Baixe o app para aproveitar ainda mais
Prévia do material em texto
AAuullaa 0022 EEFFBB440022 –– AAllggoorriittmmooss ee PPrrooggrraammaaççããoo 11 CCoonnhheecciimmeennttoo PPrréévviioo EEsssseenncciiaall Assuntos já estudados Algoritmo; Memória e Variável; Fluxograma; Operadores matemáticos; Expressões matemáticas; Notação científica; Estrutura Seqüencial; Simulação de algoritmos. Novos assuntos Estrutura Básica da Linguagem Pascal; Simulação de programas no Ambiente Delphi. Método de estudo para os novos assuntos 1.) Do livro texto “Algoritmos e Lógica de Programação”, leia o tópico 3.5.5 (páginas 87 a 93). 2.) Do livro texto “Algoritmos e Lógica de Programação”, leia o tópico 3.9.1 (páginas 102 e 103). Dê especial atenção às funções sqr, sqrt e abs da tabela 3.9. 3.) Da apostila “Introdução à Linguagem Pascal”, leia os tópicos 1.1 a 1.4.6 (páginas 1 a 7). 4.) Da apostila “Introdução à Linguagem Pascal”, leia o tópico 1.5 até o término do item tipos inteiros e o item 1.5.2 (páginas 7 a 9). 5.) Da apostila “Introdução à Linguagem Pascal”, leia o tópico 1.6 (página 10). 6.) Ler o material “Console do Ambiente Delphi” disponível na página da disciplina. Espaço para suas anotações AAuullaa 0022 EEFFBB440022 –– AAllggoorriittmmooss ee PPrrooggrraammaaççããoo 22 Referência rápida • Funções matemáticas: Função Fluxograma / Pascal 2 x sqr(x) x sqrt(x) x abs(x) • Tipos e declaração de variáveis As variáveis devem ser declaradas após a palavra reservada var. Números inteiros: No Pascal, criamos variáveis do tipo integer. Números reais: No Pascal, criamos variáveis do tipo real. • Elementos fundamentais de algoritmos Nome Fluxograma Pascal Terminador Begin ou End Entrada de dados manual (digitar) Readln Saída de dados (exibir) Writeln Observação: No fluxograma não existe um símbolo para a declaração de variáveis e seus tipos. Auto-avaliação de conhecimentos essenciais 1.) Determine o valor das expressões a seguir: a) A = sqrt ( sqr( 3 ) + sqr( 4 ) ) = b) B = sqrt( abs( -4 ) ) = c) C = sqr( -4 ) = d) D = sqrt ( sqrt( C ) / 2 * B ) = 2.) Verifique qual das soluções apresentadas realiza o cálculo correto da média de três valores. Indique a solução correta e explique por que as demais soluções não realizam o cálculo proposto. AAuullaa 0022 EEFFBB440022 –– AAllggoorriittmmooss ee PPrrooggrraammaaççããoo 33 Início Fim A, B, C M ← A + B + C / 3 M Início Fim A, B, C M ← (A + B + C) / 3 M Início Fim A, B M ← (A + B + C) * 1/ 3 M a) b) c) 3.) Reescreva os fluxogramas corrigindo seus eventuais erros: a) Início Fim d, h, F ← * * sqr(d) * h / 4 F b) Início Fim A, B, C Somatório ← A + B + C Somatório AAuullaa 0022 EEFFBB440022 –– AAllggoorriittmmooss ee PPrrooggrraammaaççããoo 44 4.) A partir do fluxograma apresentado, responda os itens a seguir. a) Simule o fluxograma para os valores iniciais de x = 0,5 e y = 8. x y aux Início Fim x, y aux ← x x, y x ← y y ← aux b) Explique o que acontece com os dados de entrada após serem processados pelo algoritmo. c) Transcreva fielmente o fluxograma para a linguagem Pascal. Não se esqueça de definir o nome do programa e declarar todas as variáveis utilizadas.
Compartilhar