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