{Exemplo de um programa PASCAL} uses CRT; var

Slides:



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

Linguagem de Programação I
Linguagem PASCAL Definição e Tipos de Dados
Estruturas de Controle
Entrada e Saída Introdução.
PROGRAMAÇÃO MODULAR (com uso de subprogramas) prof
Introdução à Linguagem PASCAL Prof. Luis Otavio Alvares
Adaptado de material da profa. Maria Aparecida Livi
Algoritmos e Programação Estruturada Conceitos básicos
LINGUAGEM C.
Algoritmos com seleção
Formas de representação de algoritmos
Introdução à Programação Pascal - Começando Prof. Filipo Studzinski Perotto 2009.
Programação para Engenharia I
LINGUAGEM ESTRUTURADA TURBO C
Algoritmos com seleção
Algoritmos e Estruturas de Dados II
Algoritmos e Programação Thyago Maia Tavares de Farias Aula 25.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
O Portal do Estudante de Computação
GAUSS COM PIVOTEAMENTO
O Portal do Estudante de Computação
João Lucas de Oliveira Torres
Variáveis, Tipos de Dados e Constantes
O Portal do Estudante de Computação
FATORAÇÃO LU.
Prof. Dr. Marcelo Duduchi
MÉTODO JACOBI.
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.
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Introdução a Programação COM 100
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
CADEIA DE CARACTERES (Strings)
Introdução ao uso de vatores na linguagem PASCAL.
Lógica de Programação/ Algoritmos Engenharia Produção 2014
Fundamentos de Programação
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.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
ARQUIVOS.
LINGUAGENS DE PROGRAMAÇÃO
Algumas notas sobre a linguagem de programação C
Operadores Relacionais e Lógicos
“Introdução a Computação” Capítulo II Estruturas de Dados
VARIÁVEIS COMPOSTAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)
Computação Eletrônica
Comando CASE Desvio por seleção múltipla
Estruturas de Dados + Algoritmos = Programas
MatLab (Matrix Laboratory)
Técnicas de Programação I
Computação Eletrônica Variáveis Reais e Booleanas.
Algoritmos.
Programação de Computadores - 1
Strings.
Introdução à Programação
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Computação Eletrônica
Tipos de Dados Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem.
Computação Eletrônica Strings. Strings (Cadeias de Caracteres) Um string é um texto. Em Pascal, este texto deve ser delimitado por aspas simples. Exemplo:
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Profº Antonio Carlos Marcelino de Paula
Arquivos textos (text)
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,
Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes.
SUB-ROTINAS EM PASCAL PROGRAMAÇÃO MODULARIZADA 252.
Transcrição da apresentação:

{Exemplo de um programa PASCAL} uses CRT; var Program Exemplo; {Exemplo de um programa PASCAL} uses CRT; var Val1 , Val2 , Val3 : integer; Media : real; begin clrscr; readln(Val1); readln(Val2); readln(Val3); Media := (Val1 + Val2 + Val3) / 3; writeln(´Media´ , Media:8:2); repeat until keypressed end. Aula 2 - V.2 - Cida Livi

(para sintaxe dos comandos) Diagrama de ferrovia (para sintaxe dos comandos) Itens que devem ser substituídos por um elemento do tipo indicado Delimitadores, sinais de pontuação Expressões que, se usadas, devem sê-lo rigorosamente da forma indicada Indicam o sentido de leitura do diagrama Aula 2 - V.2 - Cida Livi

Permitem a leitura de dados e o armazenamento dos mesmos em variáveis. READ e READLN Permitem a leitura de dados e o armazenamento dos mesmos em variáveis. Aula 2 - V.2 - Cida Livi

Além de dados , lê também os delimitadores de final de linha. READLN Além de dados , lê também os delimitadores de final de linha. Sugere-se fortemente que apenas READLN seja usado para leitura de dados fornecidos via teclado, e que os dados sejam lidos individualmente, um a um. Aula 2 - V.2 - Cida Livi

readln(ValorEmReais, Taxa_do_Dolar); readln(NomeDoAluno); Sintaxe de READLN: ) READLN ( variável , Ex.: readln(ValorEmReais, Taxa_do_Dolar); readln(NomeDoAluno); Aula 2 - V.2 - Cida Livi

Permitem a exibição de dados na tela ou impressora. WRITE E WRITELN Permitem a exibição de dados na tela ou impressora. WRITELN Ao final de sua execução marcadores de final de linha são produzidos. Próxima ação de escrita ocorre obrigatoriamente em nova linha. Aula 2 - V.2 - Cida Livi

Sintaxe de WRITE e WRITELN: ) WRITELN ( variável constante expressão , WRITE: mesma sintaxe Aula 2 - V.2 - Cida Livi

Exemplos de uso de writeln: writeln(´Valor em Dólar: ´, Valor_em_Dolar); writeln(´Media = ´, ((Valor1 + Valor2 + Valor3) / 3):8:2); {expressão é resolvida e seu resultado aparecerá editado Media = 4.78} writeln; writeln; {duas linhas em branco serão produzidas} Aula 2 - V.2 - Cida Livi

Exemplos de uso de write e writeln: write (´Quando temos um texto muito extenso ´); write (´para ser apresentado, podemos usar ´); write(´sucessivos writes, encerrando com um ´) writeln( ´writeln´); {O texto que integra os writes acima será apresentado de forma contínua, mas como ultrapassa oitenta caracteres, acabará ocupando mais de uma linha. A mudança de linha solicitada pelo usuário é apenas aquela que ocorrerá após a execução do writeln} Aula 2 - V.2 - Cida Livi

Declaração de variáveis Toda variável em Pascal deve ser introduzida por uma declaração que lhe associa um identificador e um tipo de dado. Ex.: var Letra : char; Media : real; Valor : integer; Aula 2 - V.2 - Cida Livi

Tipos de dados Um tipo de dado define: a) os valores que uma variável pode assumir; b) o espaço que ela vai ocupar para ser armazenada; c) as operações que lhe são aplicáveis. Aula 2 - V.2 - Cida Livi

Tipos de dados ordinais Elementos aparecem em uma determinada ordem; são distintos; são descontínuos. Ex.: integer, char, boolean Aula 2 - V.2 - Cida Livi

Funções pré-definidas para tipos ordinais: SUCC PRED ORD CHR Aula 2 - V.2 - Cida Livi

SUCC (retorna valor ordinal conforme tipo de argumento) Retorna o componente seguinte de um tipo ordinal. Ex.: writeln(´Segunda Letra do Alfabeto: ´, Succ(´A´) ); Impressão: Segunda Letra do Alfabeto: B Aula 2 - V.2 - Cida Livi

PRED (retorna valor ordinal conforme tipo de argumento) Retorna o componente anterior de um tipo ordinal. Ex.: writeln (´Predecessor de f: ´, pred(´f´)); Impressão: Predecessor de f: e Aula 2 - V.2 - Cida Livi

ORD (retorna valor inteiro) Retorna a posição de um item de dado ordinal no tipo ordinal. Segundo a tabela ASCII. Ex.: writeln (´Valor ASCII de A: ´, ord(´A´)); Impressão: Valor ASCII de A: 65 Aula 2 - V.2 - Cida Livi

CHR (retorna um caractere) Retorna o caractere ASCII associado a um número. Ex.: writeln (´Caractere correspondente ao valor 65: ´ , chr(65)); Impressão: Caractere correspondente ao valor 65: A Aula 2 - V.2 - Cida Livi

OPERADORES LÓGICOS: AND OR XOR NOT Aula 2 - V.2 - Cida Livi

TABELAS VERDADE DOS OPERADORES LÓGICOS: Sejam X e Y operandos lógicos e R o resultado de uma particular operação lógica Aula 2 - V.2 - Cida Livi

(Código > 0) AND (Código < 101) Operações lógicas: (Código > 0) AND (Código < 101) (Contador > Maximo) OR (Valor = Procurado) NOT (Concluído) Aula 2 - V.2 - Cida Livi

Aula 2 - V.2 - Cida Livi

Aula 2 - V.2 - Cida Livi

Aula 2 - V.2 - Cida Livi

Aula 2 - V.2 - Cida Livi