Buscar

Aula 02 - Conhecimento Prévio Essencial

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando