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