Aula 2 aed - pseudocódigo

  • Published on
    07-Jul-2015

  • View
    1.939

  • Download
    0

Embed Size (px)

Transcript

<ul><li> 1. Algoritmos eEstruturas de DadosAula 214/08/2012Prof Ms. Eng Elaine Ceclia GattoUnidade 2: AlgoritmosCurso de Bacharelado em Engenharia de ComputaoUniversidade do Sagrado Corao USCBauru/SP</li></ul> <p> 2. Comandos para construo dealgoritmos em pseudocdigo 3. Declarao de variveis Permite definir o nome das variveis e o tipo de dado que elaspodero armazenar.tipo: identificador;Ex.:inteiro: A;real: altura, peso; 4. Comando de atribuio Permite que se fornea (atribua) um valor a uma determinadavarivel. O tipo do dado deve ser compatvel com o tipo davarivel.Identificador expresso; Ex.:A 7;Altura 1, 70;Peso 60;A 3 + 2;Peso altura * 10; 5. Comandos de entrada e sada:Entrada de dados.leia (identificador); Sua finalidade atribuir o dado a ser fornecido pelo usurio varivel identificada. Sendo: identificador: o nome da varivel ou variveis, cujos contedossero mostrados. expresso: um valor ou valores que sero mostrados aosusurios atravs de um dispositivo de sada. Ex.:escreva(A);escreva(voc pesa, pesa, quilos); 6. Blocos Um bloco pode ser definido como um conjunto de aes, umaao definida.Inicio....fim 7. Exemplo Considere as seguintes entradas para o algoritmo em questo:inteiro: x, y;real: z; x=5 y = 10leia(x);escreva(x, elevado ao cubo=, pot(x,3));leia(y);escreva(x+y);z x*y;Rastreie o algoritmo e mostre quaisescreva(z); so os valores armazenados nasz z+1;variveis em cada passagem e qual asada na tela.x (y+x)mod2; 8. ExemploMemria TELAx515 y 10 5 elevado ao cubo = 125 10 z 5051 15 50 1 9. Estrutura sequencialModelo geral de algoritmoalgoritmo nome; incio //declarao de variveis; ao1; ao2; . . . aon; fim 10. Exemplo Construa um algoritmo para ler dois nmeros. Em seguida, calcule asoma desses nmeros, armazenando o resultado em outra varivel.Imprima os dados iniciais e a soma.algoritmo exemplo; algoritmo exemplo; inicio inicio real: x, y, z;OUreal: x, y, z; leia(x, y); leia(x); escreva(x, y); escreva(x); z x + y; leia(y);escreva(z); escreva(y);fim z x + y; escreva(z); fim 11. Exemploalgoritmo exemplo; inicio real: n1, n2, soma; escreva(digite um nmero); leia(n1); escreva(digite outro nmero); leia(n2); soma n1 + n2; escreva(primeiro nmero=, n1); escreva(segundo nmero=, n2); escreva(soma=, soma); fim. 12. Exerccios1. Construa um algoritmo para ler dois nmeros. Em seguida, calcule a soma, a subtrao, a multiplicao e a diviso desses nmeros, armazenando os resultados em outras variveis. Imprimir os dados iniciais e os resultados.2. Faa um algoritmo para ler a base e a altura de um triangulo. Em seguida, calcular a sua rea. Imprimir: base, altgura e a rea.3. Elabore um algoritmo para ler o nome de um launo, sua idade (em anos) e as quatro notas (de quatro bimestres). Calcular a mdia anual do aluno. Imprimir: seus nome, idade, notas e mdia. 13. Exerccios1. Faa um algoritmo para ler o nome de um funcionrio, o valor do seu salrio (R$) e o valor do salrio minmo vigente. Calcular o nmero de salrios minmos que o funcionrio recebeu. Imprimir: seu nome, salrio, o salrio mnimo e o nmero de salrios mnimos que o funcionrio recebe.2. Uma pessoa comprou quatro artigos em uma loja. Para cada artigo, ler o seu nome, preo e percentual de desconto. Faa um algoritmo para calcular e imprimir: nome, preo com desconto de cada artigo e o total a pagar. 14. Pascal estrutura bsicaprogram nome;uses wincrt;begin...end.NMEROS DE CASAS DECIMAIS: formatar a sada com A:5:2Primeiro digitar o programa e salvar, depois compilar e executar. 15. Pascal tipos de dados Inteiro: integer (operadores de soma, diviso, multiplicao,subtrao, mod e div) Real: real (operadores de soma, subtrao, multiplicao ediviso) Caracter: char Cadeia de caracteres: string Lgico: boolean (true ou false) DECLARAO DE VARIVEIS Var: lista de identificao 16. Exerccios Passar para pascal os exerccios feitos em pseudocdigo.Test-los no pascal (digitar, salvar, compilar e executar).</p>