Buscar

Aula 03 - Conhecimento Prévio Essencial[1]

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

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

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ê 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

Prévia do material em texto

AAuullaa 0033 
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; Estrutura Básica da 
Linguagem Pascal. 
Novos assuntos 
Funções; Passagem de parâmetros por valor; Variáveis Globais e Locais, Expressões 
Matemáticas; 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.9.1 (páginas 102 e 103). 
Dê especial atenção às funções exp, ln, sin, cos e round da tabela 3.9. 
2.) Do livro texto “Algoritmos e Lógica de Programação”, leia o capítulo 6 até o tópico 6.1 
(páginas 175 e 176). 
3.) Do livro texto “Algoritmos e Lógica de Programação”, leia do tópico 6.2 até o tópico 6.2.1 
(páginas 181 e 182). 
4.) Do livro texto “Algoritmos e Lógica de Programação”, leia o tópico 6.2.3 (páginas 187 e 188). 
5.) Da apostila “Introdução à Linguagem Pascal”, leia os tópicos 4.1 e 4.2 (páginas 42 a 47). 
6.) Da apostila “Introdução à Linguagem Pascal”, leia o tópico 4.4 (páginas 50 a 52). 
Espaço para suas anotações 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
AAuullaa 0033 
EEFFBB440022 –– AAllggoorriittmmooss ee PPrrooggrraammaaççããoo 
22 
Referência rápida 
• Funções Matemáticas 
 
Função Fluxograma / Pascal 
Exponencial: xe Exp(x) 
Logaritmo Neperiano: ( ) ( )xx elogln = ln(x) 
Potência: yx Exp(y*ln(x)) 
Arredondamento para o número inteiro mais próximo, 
ou seja, ( ) 32,3 =Round e ( ) 49,3 =Round . 
Round(x) 
 
• Declaração de funções 
 
Início
Nome_funcao(parâmetros)
Fim
Comandos
Nome_funcao ← Resultado
 
 
Function Nome_Funcao(parâmetros: Tipo): Tipo; 
Begin 
 
... 
 
Nome_Funcao := Resultado; 
 
End; 
 
• Chamada de funções 
 
 
 
Begin 
 
... 
 
Variavel := Nome_Funcao(parâmetros); 
 
... 
 
End; 
 
Auto-avaliação de conhecimentos essenciais 
1.) Determine o valor das expressões a seguir: 
a) A = exp(0) = 
b) B = exp(1) = 
c) C = ln(1) = 
d) D = exp(3 * ln(2)) = 
e) E = round(sin(3.14159)) = 
f) F = round(cos(3.14159/2)) = 
 
AAuullaa 0033 
EEFFBB440022 –– AAllggoorriittmmooss ee PPrrooggrraammaaççããoo 
33 
2.) Cite os cinco passos para a resolução de um problema utilizando a técnica top-down: 
 
 
 
 
 
 
 
 
 
 
 
3.) Cite duas razões para o uso de sub-rotinas: 
1. 
2. 
 
4.) Elabore o fluxograma de uma função que permite o cálculo da área de um retângulo. Como 
parâmetros de entrada, a sub-rotina recebe o tamanho da base e da altura. 
 
 
 
 
 
 
 
 
 
5.) Elabore o fluxograma de um programa principal que realiza o cálculo da área da figura 
apresentada a seguir. Todos os elementos da figura possuem lados de tamanhos variáveis, 
informados pelo usuário. 
 
AAuullaa 0033 
EEFFBB440022 –– AAllggoorriittmmooss ee PPrrooggrraammaaççããoo 
44 
Para tal, utilize a sub-rotina desenvolvida no exercício anterior. Depois, traduza fielmente o 
programa para a linguagem Pascal, não se esquecendo de incluir o código da função.

Outros materiais