Resumo 2 - Mapeamento Portugol-Pascal

Documentos relacionados
Linguagem Pascal. Prof. Antonio Almeida de Barros Junior

ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.

Programação Introdução

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

Linguagem Computacional. Estruturas de Controle: Estruturas de Repetição. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

APÊNDICE A - FUNDAMENTOS DA LINGUAGEM DE PROGRAMAÇÃO PASCAL.

Linguagem de programação: Pascal

Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Exercícios. Resposta: a) var valor: real; i: integer. b)

LISTA DE EXERCÍCIOS 15 ( Matrizes (7Cs))

Elementos básicos das linguagens de programação

LINGUAGEM PASCAL Elementos básicos e estrutura

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Programação de Computadores III

Programação de Computadores III

2. Construa um algoritmo para determinar os números primos menores ou iguais a 1000.

Programação de Computadores:

VARIÁVEIS NUMÉRICAS : integer - Números inteiros entre e real - Números reais de 11 algarismos significativos.

2.2.5 EXPRESSÕES - Regras para o cálculo de valores

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

Disciplina Programação Prof. Esp. Armando Hage. Programação em Turbo Pascal

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

APONTAMENTOS DE PASCAL

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;

1 Da aula teórica ao Java

Linguagem de Programação Pascal - Introdução

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

Estrutura de Decisão - Case

Procedimento. Função. Selecção Condicional - a instrução if-then-else. expressão if lógica then instrução else instrução

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Conjunto (set) O tipo estruturado set representa, em Pascal, um conjunto de objectos de um dado tipo;

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Estrutura de decisão

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Algoritmos. Prof. Jonatas Bastos Site:

Linguagem C ESTRUTURA DE CONTROLE

Algoritmos e Programação I

Introdução à Ciência da Computação

Prof. André Luiz Sozzi

Linguagem Pascal. Definição e Tipos de Dados. Professora Lara Popov Zambiasi Bazzi Oberderder. Linguagem PASCAL 1

/ Métodos de Programação I Projecto 0

Linguagens de Programação

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013

Estruturas de Repetição

tipoveiculo = (bicicleta, motociclo, motorizada, automovel, autocomreb, camioneta, autocarro, camiao, reboque); veiculo : tipoveiculo;

Aula 08: Repetição (Parte 3)

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo

Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#:

Lógica de Programação I. Gilson de Souza Carvalho

Programação Estruturada

LISTA 14 Gabarito. 1) Preparar um algoritmo para calcular a soma de 100 termos da seguinte série:

IFTO TÉCNICO EM INFORMÁTICA DESENVOLVIMENTO DE SISTEMAS AULA 01

Variáveis Compostas Heterogêneas. Variável Composta Heterogênea. Variável Composta Heterogênea

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Algoritmos I Aula 10 Estrutura de controle: repetição

3. 1. Teste no Início do Ciclo (Repetição enquanto ):

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Linguagens de Programação Aula 13

ÍNDICE I ALGORITMO 1- INTRODUÇÃO 2 DEFINIÇÕES DE ALGORITMO 3- CONDIÇÕES DE ENTRADA E DE SAÍDA 4- LINGUAGEM DE PROGRAMAÇÃO

Programação Orientada a Objetos

VARIÁVEIS INDEXADAS VETORES E MATRIZES

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

Programação I. Departamento de Engenharia Rural Centro de Ciências Agrárias

LISTA DE EXERCÍCIOS: 1ª Unidade

ALGORITMOS AULA 2. Profª Amanda Gondim

Computação Eletrônica

Transcrição:

Resumo 2 - Mapeamento - 1. Estrutura Básica Algoritmo nomedoalgoritmo Var <declaração de variáveis> Início <corpo do algoritmo> Fim. Program nomedoalgoritmo Var Begin End. <declaração de variáveis> <corpo do algoritmo> 2. Tipos primitivos Inteiro Real Booleano String Char Integer Real Boolean String Char 3. Declaração de Variáveis Var nome_da_variável : TIPO lista_de_variáveis : TIPO 4. Instruções Primitivas 4.1. Atribuição variavel <- expressão; variavel <- numero; variavel := expressão; variavel := numero; 4.2. Entrada de Dados Leia(num2); Leia(num2, num1); Leia(num2, num1, num3); Read(num2); Read(num2, num1); Read(num2, num1, num3); Readln(num2); 4.3. Saída de Dados Escreva ( TEXTO, variavel); Escreva ( TEXTO ); Escreva (variavel); Escreva (variavel, TEXTO ); write( TEXTO ); write(variavel, TEXTO ); writeln( TEXTO ); writeln(variavel);

Operadoes Lógicos Relacionais Aritméticas 5. Expressões Universidade Federal do Espírito Santo + + - - * * / / + + - - x ^ y DIV MOD exp(ln(x)*y) DIV MOD = = <> <> < < <= <= > > >= >= OU E NÃO OR AND NOT 6. Funções Matemáticas Função Finalidade Expressão Resultado Abs(x) Valor absoluto Abs(-2.5) 2.5 Frac(x) Parte fracionária Frac(2.5) 0.5 Trunc(x) Parte inteira Trunc(2.5) 2 Round(x) Valor arredondado Round(2.5) 3 Sqr(x) Elevado ao quadrado Sqr(3) 9 Sqrt(x) Raiz quadrada Sqrt(9) 3 Ln(x) Logaritmo natural Ln(1) 0 Exp(x) Exponencial Exp(0) 1

7. Controle do Fluxo 7.1. Se Se expressao Então <subalgortimo se verdadeiro> <subalgortimo se falso> Fim_se; if expressao then end else <subalgortimo se verdadeiro> <subalgortimo se falso> Algoritmo maiorque21; Var idade : Inteiro; Início Escreva('Informe a idade: '); Leia(idade); Se idade > 21 Então Escreva('>= a 21 anos.'); Escreva('< 21 anos.'); Fim_se Fim. program maiorque21; Var idade : integer; write('informe a idade: '); read(idade); if idade > 21 then writeln('>= a 21 anos.'); end else writeln('< 21 anos.');

7.2. Caso caso variável seja Fim_caso; <Condição1>: <conjunto de comandos 1> <Condição2>, <Condição3>, : <conjunto de comandos 2> <conj. de comandos senão> case variável of <Condição1>: <conjunto de comandos 1> <Condição2>, <Condição3>, : Else <conjunto de comandos 2> <conj. de comandos senão> caso idade seja Fim_caso; 1, 2, 3, 7, 11: Escreva( Nível 1 ); 23: Escreva( Nível 2 ); Escreva( Sem nível ); program maiorque21; Var idade : integer; write('informe a idade: '); read(idade); case idade of 1, 2, 3, 7, 11: writeln('nível 1'); 23: writeln('nível 2'); else writeln('sem nível');

8. Repetição 8.1. Enquanto Enquanto <Condição> Faça Fim_enquanto; while <Condição> do Enquanto i <= n Faça i <- i + 1; Fim_enquanto; program exemplo; Var n, i : integer; read(n); i := 1; while i <= n do writeln(i); i := i + 1; 8.2. Repita Repita Até <Condição>; repeat until <Condição>; Repita i <- i + 1; Até i > n; program exemplo; Var n, i : integer; read(n); i := 1; repeat writeln(i); i := i + 1; until i > n;

8.3. Para Para <var> de <inicio> até <fim> Faça Fim_para; for <var> := <inicio> to <fim> do Para i de 1 até n Faça Escreva(i); Fim_para; for i := 1 to n do writeln(i);