Algoritmos - Pseudocódigo

9,529 views 16 slides Nov 28, 2013
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

Algoritmos - Pseudocódigo


Slide Content

PSEUDOCÓDIGO Prof.ª Ms. Eng.ª Elaine Cecília Gatto Algoritmos e Estruturas de Dados Engenharia de Computação Universidade Sagrado Coração

Comandos para construção de algoritmos em pseudocódigo

Declaração de variáveis Permite definir o nome das variáveis e o tipo de dado que elas poderão armazenar. t ipo: identificador; Ex.: inteiro: A; real: altura, peso;

Comando de atribuição Permite que se forneça (atribua) um valor a uma determinada variável. O tipo do dado deve ser compatível com o tipo da variável. Identificador  expressão; Ex.: A  7; Altura  1, 70; Peso  60; A  3 + 2; Peso  altura * 10;

Comandos de entrada e saída: Entrada de dados. leia (identificador); Sua finalidade é atribuir o dado a ser fornecido pelo usuário à variável identificada. Sendo: i dentificador: o nome da variável ou variáveis, cujos conteúdos serão mostrados. expressão: um valor ou valores que serão mostrados aos usuários através de um dispositivo de saída. Ex.: escreva(A); e screva(‘você pesa’, pesa, ‘quilos’);

Blocos Um bloco pode ser definido como um conjunto de ações, uma ação definida. Inicio . . . . fim

Exemplo inteiro: x, y; real: z; leia(x); escreva(x, ‘elevado ao cubo=’, pot(x,3)); leia(y); escreva(x+y); z  x*y; escreva(z); z  z+1; x  (y+x)mod2; Considere as seguintes entradas para o algoritmo em questão: x = 5 y = 10 Rastreie o algoritmo e mostre quais são os valores armazenados nas variáveis em cada passagem e qual a saída na tela.

Exemplo Memória x 5 1 y 10 z 50 51 TELA 5 <enter> 5 elevado ao cubo = 125 10 <enter> 15 50 1

Estrutura sequencial M odelo geral de algoritmo algoritmo nome; início //declaração de variáveis; ação1; ação2; . . . açãon; fim

Exemplo Construa um algoritmo para ler dois números. Em seguida, calcule a soma desses números, armazenando o resultado em outra variável. Imprima os dados iniciais e a soma. algoritmo exemplo; inicio real: x, y, z; leia(x); escreva(x); leia(y); escreva(y); z  x + y; escreva(z); fim algoritmo exemplo; inicio real: x, y, z; leia(x, y); escreva(x, y); z  x + y; escreva(z); fim OU

Exemplo algoritmo exemplo; inicio real: n1, n2, soma; escreva(‘digite um número’); leia(n1); escreva(‘digite outro número’); leia(n2); soma  n1 + n2; escreva(‘primeiro número=’, n1); escreva(‘segundo número=’, n2); escreva(‘soma=’, soma); fim.

Exercícios Construa um algoritmo para ler dois números. Em seguida, calcule a soma, a subtração, a multiplicação e a divisão desses números, armazenando os resultados em outras variáveis. Imprimir os dados iniciais e os resultados. Faça um algoritmo para ler a base e a altura de um triangulo. Em seguida, calcular a sua área. Imprimir: base, altgura e a área. Elabore um algoritmo para ler o nome de um launo, sua idade (em anos) e as quatro notas (de quatro bimestres). Calcular a média anual do aluno. Imprimir: seus nome, idade, notas e média.

Exercícios Faça um algoritmo para ler o nome de um funcionário, o valor do seu salário (R$) e o valor do salário minímo vigente. Calcular o número de salários minímos que o funcionário recebeu. Imprimir: seu nome, salário, o salário mínimo e o número de salários mínimos que o funcionário recebe . Uma pessoa comprou quatro artigos em uma loja. Para cada artigo, ler o seu nome, preço e percentual de desconto. Faça um algoritmo para calcular e imprimir: nome, preço com desconto de cada artigo e o total a pagar.

Pascal – estrutura básica program nome; uses wincrt; begin . . . end. NÚMEROS DE CASAS DECIMAIS: formatar a saída com A:5:2 Primeiro digitar o programa e salvar, depois compilar e executar.

Pascal – tipos de dados Inteiro : integer (operadores de soma, divisão, multiplicação, subtração, mod e div) Real : real (operadores de soma, subtração, multiplicação e divisão) Caracter : char Cadeia de caracteres: string Lógico : boolean (true ou false) DECLARAÇÃO DE VARIÁVEIS Var : lista de identificação

Exercícios Passar para pascal os exercícios feitos em pseudocódigo. Testá-los no pascal (digitar, salvar, compilar e executar).