Buscar

04_Resolução de problemas

Prévia do material em texto

Introdução à Programação
Resolução de problemas
Contruir um programa para 
calcular a distância de um 
carro de bombeiros ao prédio 
dado o comprimento da 
escada e a altura do prédio 
Resolução de problemas
1. Compreender o problema
2. Identificar os dados de entrada
❑ Input
3. Identificar o que se pretende
❑ Output
4. Encontrar um algoritmo
❑ Que transforme o input no 
output
5. Programar a solução
❑ Numa linguagem de 
programação
6. Testar o programa
❑ Validar os resultados obtidos
1 - Compreender o problema
Contruir um programa para calcular a 
distância de um carro de bombeiros 
ao prédio dado o comprimento da 
escada e a altura do prédio 
2 - Identificação do Input
❑ Identificação do Input
❑ Variáveis
❑ tipo
❑ nome
real comprimento
real altura
Contruir um programa para 
calcular a distância de um 
carro de bombeiros ao prédio 
dado o comprimento da 
escada e a altura do prédio
Regras para a atribuição de nomes a variáveis
• Deve ser descritivo daquilo que representam
• Não pode ter espaços
• Só pode ter as letras a-z e o dígitos 0-9
• Não pode começar por um digito
3 - Identificação do Output
❑ Identificação do Output
❑ Variáveis
❑ tipo
❑ Nome
real distancia
Contruir um programa para 
calcular a distância de um 
carro de bombeiros ao prédio 
dado o comprimento da 
escada e a altura do prédio 
Regras para a atribuição de nomes a variáveis
• Deve ser descritivo daquilo que representam
• Não pode ter espaços
• Só pode ter as letras a-z e o dígitos 0-9
• Não pode começar por um digito
4 - Algoritmo
❑ Algoritmo
❑ Teorema de Pitágoras
Contruir um programa para 
calcular a distância de um 
carro de bombeiros ao prédio 
dado o comprimento da 
escada e a altura do prédio 
distancia = 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜2 − 𝑎𝑙𝑡𝑢𝑟𝑎2
c = 𝑎2 − 𝑏2
4 - Algoritmo
❑Ler o comprimento da escada
❑Ler a altura do prédio
❑Calcular a distância do prédio ao carro de 
bombeiros utilizando o teorema de Pitágoras
❑Imprimir a distância ao carro de bombeiros
Língua portuguesa
4 - Algoritmo
inicio
ler real comprimento "Comprimento da escada : "
ler real altura "Altura do prédio : "
definir real distancia = sqrt(comprimento ^ 2 - altura ^ 2)
escrever "Distância ao prédio = " + distancia
fim
Portugol
Fluxograma
5 - Programar
❑ Programar a solução
❑ Linguagem de programação
❑ Python
❑ C
❑ etc..
import math
comprimento = float(input("Comprimento da escada : "))
altura = float(input("Altura do prédio : "))
distancia = math.sqrt( comprimento ** 2 - altura ** 2 );
print( "Distância ao prédio = ", distancia , end="")
#include <stdio.h>
#include <math.h>
int main() {
printf("Comprimento da escada : ");
float comprimento;
scanf("%f", &comprimento);
printf("Altura do prédio : ");
float altura;
scanf("%f", &altura);
float distancia = sqrt( pow( comprimento , 2 ) - pow( altura , 2 ) );
printf("Distância ao prédio = %f",distancia);
return 0;
}
python
C
6 - Testar
❑ Testar o programa
❑ Executar o programa
❑ Verificar a correção do output
202 − 122 = 400 − 144 = 256 = 16
252 − 152 =20
102 − 52 = 8,66
distancia = 𝑐𝑜𝑚𝑝𝑟𝑖𝑚𝑒𝑛𝑡𝑜2 − 𝑎𝑙𝑡𝑢𝑟𝑎2
Calculadora
Computador
6 – Compiladores online
https://www.online-python.com/
https://www.onlinegdb.com/online_c_compiler
https://www.onlinegdb.com/online_c++_compiler
https://www.online-java.com/
https://replit.com/languages/csharp
https://www.online-python.com/
https://www.onlinegdb.com/online_c_compiler
https://www.onlinegdb.com/online_c++_compiler
https://www.online-java.com/
https://replit.com/languages/csharp

Mais conteúdos dessa disciplina