Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes.

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

C - Exercicios Luís Charneca
Linguagem de Programação I
Linguagem PASCAL Estruturas de Controle
TÉCNICAS DE PROGRAMAÇÃO I
Algoritmo e Programação
Tipos de dados, Variáveis, Expressões e Operadores
Programação para Engenharia I
Software Básico Silvio Fernandes
Introdução a Programação Renata Freire
PROGRAMAÇÃO MODULAR (com uso de subprogramas) prof
Introdução à Linguagem PASCAL Prof. Luis Otavio Alvares
Introdução a Informática
LINGUAGEM C.
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Programação para Engenharia I
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
{Exemplo de um programa PASCAL} uses CRT; var
Delphi Disciplina de Programação Visual 2/Linguagem de Banco de dados – QI – Aula1 Prof. Luciano Monteiro.
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
GAUSS COM PIVOTEAMENTO
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
João Lucas de Oliveira Torres
Variáveis, Tipos de Dados e Constantes
O Portal do Estudante de Computação
Prof. Dr. Marcelo Duduchi
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
Introdução ao uso de vatores na linguagem PASCAL.
Fábio de Oliveira Borges
O Portal do Estudante de Computação
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Paradigmas de Programação - prof Gláucya Carreiro Boechat1 Elaborando um Programa Prof.: Gláucya Carreiro Boechat Universidade.
Algoritmo e Programação
Computação Eletrônica Subprograma. Função O que este programa faz? Program funcao; var n,x: real; begin write('Entre n: '); readln(n); x := cos(n); write(x);
Computação Eletrônica
Linguagem Pascal Prof. Sérgio Rodrigues.
Lógica Estruturada Aplicada
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
By Ducheno Kelly Centro de Formação São Domingos.
ARQUIVOS.
3. Introdução à Linguagem C
Linguagem de Programação C#
LINGUAGENS DE PROGRAMAÇÃO
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
William Ivanski Curso de Programação C#. Sumário  Exercícios para Fixação  Utilizando uma IDE  Elementos da Linguagem C#  Valores  Variáveis  Tipos.
JAVA Sintaxe.
Estruturas de Dados + Algoritmos = Programas
Computação Eletrônica Variáveis Reais e Booleanas.
Algoritmos.
Programação de Computadores - 1
Professor: André Didier Autor: Francisco Airton
Introdução à Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Computação Eletrônica
Profa. Maria Augusta Constante Puget
AULA 09 PROGRAMAÇÃO I. Estruturas de Dados Heterogêneas 10/08/2010 Programação I 2 Objetivo: Estudar os tipos de dados heterogêneos:  Registros;  Arrays.
Computação Eletrônica Strings. Strings (Cadeias de Caracteres) Um string é um texto. Em Pascal, este texto deve ser delimitado por aspas simples. Exemplo:
Paradigmas das Linguagens de Programação - História
Linguagens de Programação Pedro Lopes MÓDULO 4- Subprogramas (Procedimentos e Funções) 2010/2011.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Profº Antonio Carlos Marcelino de Paula
Computadores vs. Programas / Algoritmos Computadores vs. Programas -> Algoritmos O tratamento de problemas através do computador geralmente envolve uma.
Computação Eletrônica Variáveis Inteiras. A memória A memória pode ser vista como um imenso gaveteiro Em cada gaveta, guardamos uma informação. Por exemplo,
Lógica de Programação Curso Técnico em Informática – Escola Olímpio Professor Marcelo Josué Telles
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
SUB-ROTINAS EM PASCAL PROGRAMAÇÃO MODULARIZADA 252.
Transcrição da apresentação:

Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes

Pascal é uma linguagem de programação estruturada, que recebeu este nome em homenagem ao matemático Blaise Pascal. Foi criada em 1970 pelo suíço Niklaus Wirth, tendo em mente encorajar o uso de código estruturado.

Mas o que é a linguagem PASCAL?

variáveis comp, larg, area : inteiros; Inicio escrever(“Introduza a medida do comprimento”); ler(comp); escrever(“Introduza a medida da largura”); ler(larg); area  comp * larg; escrever(“A area do rectangulo é:”, area); Fim. Program Rectangulo; var comp, larg, area : integer; begin writeln(‘introduza a medida do comprimento’); readln(comp); writeln(’ntroduza a medida da largura’); readln(larg); area := comp * larg; Writeln(‘A area do rectangulo é:’, area); End.

 Cabeçalho – constituído pela palavra Program, seguido de um identificador ou nome do programa (ex: rectangulo);  Declarações – constituida pela declaração das variáveis e de outros elementos constituinte do programa;  Instruções – constituida pelo bloco principal do programa (estruturas).

Program rectangulo;  É apenas a indicação de um nome para o programa, sempre com a palavra Program atrás;

Var comp, larg, area : integer;  A palavra var indica o inicio da declaração das variáveis: comp, larg e area, a palavra integer indica o tipo de dados, neste caso inteiros. NOTA: não se pode usar nomes de variáveis nas instruções de um programa que não tenham sido incluídas na parte declarativa.

 A parte das instruções começa com a palavra Begin e termina com a palavra End seguida de um ponto final.  O tipo e a quantidade de instruções utilizadas pode ser maior ou menor, consoante a forma como o programa for estruturado, pois podem remeter-se muitas instruções para subprogramas, evitando tornar esta parte muito extensa.

No caso do programa apresentado temos 3 tipos mais conhecidos de instruções básicas:  Instruções de escrita – Write (escrever)  Instruções de leitura – Read (ler)  Instruções de atribuição - := (  )

Analisando o nosso programa, podemos ver palavras num tom mais escuro do que outras, esta são então as palavras reservadas do pascal. São termos específicos da linguagem com um significado bem determinado. exemplos: Program, var, Begin, End, integer, write, read,…….

Identificadores são aqueles que o programador define por si próprio: Exemplo:  próprio programa;  As constantes, as variáveis ou os tipos de dados;  Subprogramas;

No nosso programa temos como exemplo de identificadores:  Identificador do programa: Rectangulo;  3 identificadores de variáveis: comp, larg e area.

A escrita de identificadores obedece a certas regras:  Começar por uma letra alfabética (maiúsculas ou minúsculas);  Os caracteres seguintes podem ser letras, algarismos ou o (_);  Não podem ser usados espaços nem outros caracteres além dos mencionados, incluindo o caracteres com acentos.

Exemplos de identificadores válidos:  Area; Lado1; Area_rectangulo; Dia_do_mes; Ano1990; Exemplos de identificadores não válidos:  Área, 2lado; Área do rectângulo;

Em pascal não existe a diferença entre maiúsculas e minúsculas, no que diz respeito a identificadores, diz-se então que não é “case sensitive”. Exemplo: BEGIN, Begin, begin  é a mesma coisa.

;  separador de instruções; {}  incluir comentários;,  separador de elementos; :  indicar o tipo de variáveis; ‘  delimitadores de strings; ()  delimitadores de argumentos; :=  sinal de atribuição; *  operador de multiplicação;

Na escrita em Pascal, desde que se utilizem as regras sintácticas estipuladas, existe um formato livre. No entanto, existe formas de disposição do texto que beneficiam e outras que prejudicam. Outra questão importante é a inserção de comentários explicativos no código, inseridos entre {…} ou entre (*…*).

 Constantes: const comp = 50; A declaração começa com a palavra const seguido do nome da variável.  Variáveis: var larg, area : integer; A variável começa com a palavra var.

Consideremos as seguintes declarações: Var nome : string; idade : integer; peso, altura : real; Aqui são declaradas variáveis e vários tipos de dados.

As variáveis destinam-se a receber valores, e estes são atribuídos através do sinal de atribuição: exemplo: nome := ‘Ana’; idade := 16; area := comp * larg;

 SIMPLES: Reais  real; (números reais, com casas décimais) Caracteres  char; (apenas l letra) Palavras  string; (palavras) Inteiros  integer; (números inteiros)  arrays, records, pointer, set, file

 Integer Longint  utiliza 4 bytes (números grandes, ex: 2 elevado a 32) [ , ]; Word  2 bytes (números apenas positivos) [0, ]; Shortint  1 byte (números pequenos) [-127, + 128]; Byte  1 byte (números apenas positivos) [0, + 255]

Ao utilizar writeln e readln assim que acaba a instrução, o programa faz a mudança de linha. Ao utilizar o write e o read ao terminar a instrução, a próxima continua na mesma linha.

FunçõesDesignaçãoTipo ArgumentoTipo Resultado Abs (x)Valor absoluto de xInteiro ou real Round(x)Valor arredondado de xrealInteiro Trunc(x)Valor truncado de xrealInteiro Sqr(x)Quadrado de xInteiro ou real Sqrt(x)Raiz quadrada de xInteiro ou realReal Exp(x)Exponencial de xInteiro ou realReal Odd(x)Avalia se x é imparinteirobooleano Ord(x)Ordinal de xordinalInteiro chr(x)Caracter asciiinteiroCaracter Pred(x)Predecessor de xordinalOrdinal Succ(x)Sucessor de xordinal MaxintIndica o máximo inteiro-inteiro

FunçãoResultado ABS(-1.25)1,25 Round(1.74)2 Trunc(1.74)1 Sqr(3)9 Sqrt(9)3 Odd(5)True Ord(‘A’)65 Chr(65)A Pred(‘B’)A Succ(‘B’)C Maxint32

Para compilar e fazer correr o programa é necessário fazer uma das seguintes opções:  Run  Ctrl + F9 Para colocar o interface mais pequeno Alt + enter