Algoritmo para converter uma temperatura em Fahrenheit para
Transcrição
Algoritmo para converter uma temperatura em Fahrenheit para
Algoritmo e Programação Algoritmo para converter uma temperatura em Fahrenheit para Celsius Conversão: Celsius -> Fahrenheit Fahrenheit -> Celsius °F = °C × 1,8 + 32 °C = (°F − 32) / 1,8 1 Formas de representar um algoritmo • Descrição narrativa do algoritmo FahrenheitCelsius: solicite a temperatura em Fahrenheit; transforme a temperatura em Fahrenheit para Celsius; informe a temperatura em Celsius. Formas de representar um algoritmo • Fluxograma (Diagrama de Módulos) – Seus principais símbolos gráficos são: = Início e final do fluxograma = Operação de entrada de dados = Operação de saída de dados em impressora = Operação de saída de dados em vídeo = Operações de processamento = Decisão = Seta de Fluxo de Dados = Conector de Fluxo de Dados 2 Formas de representar um algoritmo • Fluxograma do algoritmo Fahrenheit-Celsius Início Início do algoritmo Fahrenheit (F) Entrada da temperatura (F) C = (F − 32) / 1,8 Cálculo da temperatura (C) Celsius (C) Apresentação do resultado Fim Fim do algoritmo Formas de representar um algoritmo • Pseudo-código do algoritmo Fahrenheit-Celsius Algoritmo Fahrenheit-Celsius Real: Fahrenheit, Celsius; Início Ler (Fahrenheit); C = (F − 32) / 1,8; Escrever (Celsius); Fim 3 Formas de representar um algoritmo Desc. Narrativa Solicite a temperatura em Fahrenheit; Transforme de Fahrenheit para Celsius; Informe a temperatura em Celsius. Ling. Algorítmica Fluxograma Início Fahrenheit C = (F − 32) / 1,8 Algoritmo Fahrenheit-Celsius Real: Fahrenheit, Celsius; Início Ler (Fahrenheit); C = (F − 32) / 1,8; Escrever (Celsius); Fim Celsius Fim Atividade 1 • Identifique a entrada, o processamento e a saída dos problemas abaixo: 1. Calcular e exibir a média ponderada de 2 notas dadas. (nota1= peso 6 e nota2= peso 4) 2. Reajustar um salário em 17,75%. 3. Calcular o desconto de 23% sobre o preço de um produto. 4. Dada uma taxa de câmbio, transformar um valor em Dólar para Reais. 5. Dada uma taxa de câmbio, transformar um valor em Reais para Dólar. 4 Atividade 1 – Respostas 1. Calcular e exibir a média ponderada de 2 notas dadas. (nota1= peso 6 e nota2= peso 4) – ENTRADA: nota1 e nota2 – PROCESSAMENTO: médiaP=((nota1 * 6)+(nota2 * 4))/(6+4) – SAÍDA: médiaP Atividade 1 – Respostas 2. Reajustar um salário em 17,75%. – ENTRADA: salário – PROCESSAMENTO: salárioR = salário*1,1775 – SAÍDA: salárioR 5 Atividade 1 – Respostas 3. Calcular o desconto de 23% sobre o preço de um produto. – ENTRADA: preço – PROCESSAMENTO: desconto = preço*0,23 – SAÍDA: desconto Atividade 1 – Respostas 4. Dada uma taxa de câmbio, transformar um valor em Dólar para Reais. – ENTRADA: câmbio e dólar – PROCESSAMENTO: real = dólar * câmbio – SAÍDA: real 6 Atividade 1 – Respostas 5. Dada uma taxa de câmbio, transformar um valor em Reais para Dólar. – ENTRADA: câmbio e real – PROCESSAMENTO: dólar = real/câmbio – SAÍDA: dólar Atividade 2 1. Elabore um pseudo-código e fluxograma que calcule a média final dos alunos da 1ª Série. Os alunos realizarão quatro provas: P1, P2, P3 e P4. Onde: Média Final = P1 + P2 + P3 + P4 -------------------------4 Para montar o algoritmo proposto, faremos três perguntas: a) Quais são os dados de entrada? R: Os dados de entrada são P1, P2, P3 e P4 b) Qual será o processamento a ser utilizado? R: O procedimento será somar todos os dados de entrada e dividi-los por 4 (quatro) c) Quais serão os dados de saída? 7 Atividade 2 2. Elabore um pseudo-código e fluxograma que acrescente os pesos para cada prova que são respectivamente : P1= PESO 4, P2= PESO 6, P3= PESO 4, P4 = PESO 6. - Calcular e mostrar a media_final Atividade 2 3. Elabore um pseudo-código e fluxograma para que o usuário entre com um número, e o sistema mostre a tabuada deste número. Exemplo: Entre com um numero: 5 5 5 5 5 5 5 5 5 5 5 * * * * * * * * * * 1 = 5 2 = 10 3 = 15 4 = 20 5 = 25 6 = 30 7 = 35 8 = 40 9 = 45 10 = 50 8 ANSI C O C é "Case Sensitive" O C é "Case Sensitive", isto é, maiúsculas e minúsculas fazem diferença. Se se declarar uma variável com o nome soma ela será diferente de Soma, SOMA, SoMa ou sOmA. Da mesma maneira, os comandos do C if e for, por exemplo, só podem ser escritos em minúsculas pois senão o compilador não irá interpretá-los como sendo comandos, mas sim como variáveis. 9 1. Ling. Prog. 2. Algoritmo; 3. Pseudo-código; 4. ANSI C; 5. Variáveis; 6. Constantes; 7. Biblioteca; 8. Compilar; 9. Debugar; 10. Executar. // programa.cpp // programa.cpp bibliotecas #include <stdio.h> funcao principal { decl. variaveis e/s processamento e/s main() { decl. variaveis e/s processamento e/s retorno } return(0); } 10 programa.cpp Compiler programa.obj Linker programa.exe /* Meu Primeiro Programa */ #include <stdio.h> int main() { printf ("Ola mundo!\n"); return(0); } 11 // Meu segundo programa #include <stdio.h> #include <stdlib.h> int main() { printf ("Ola mundo!\n"); system(“PAUSE”); return(0); } // Meu terceiro programa #include <stdio.h> #include <conio.h> int main() { printf ("Ola mundo!\n"); getch(); return(0); } 12 #include <stdio.h> #include <conio.h> int main () { int num; printf ("Entre com um numero: "); scanf ("%d",&num); printf ("\n\n%d ^ 2 = %d\n",num,num*num); getch(); return(0); } 13