Algoritmo
Vinicius Alegreti Meza vinicius.meza@uninove.br www.profvinicius.weebly.com
Tipos de dados de entrada
Os tipos de dados que podem ser inseridos em
uma entrada computacional são:
inteiro
2, -5, 0, 10000, -23456
real (ou de ponto flutuante, ou seja, com casas
decimais)
3.141592, -5.6783, 4.00, -12.345
caracteres
‘c’, ‘s’, ’n’
strings (ou texto)
“Engenharia Civil”, “algoritmos 1”
Booleano (ou lógico): representado por dois
valores, verdadeiro ou falso (ou 1, ou 0)
Algoritmos com pseudo-código, ou português estruturado
Exemplo 1: Construa um algoritmo que calcule a média aritmética entre quatro notas bimestrais quaisquer fornecidas por um aluno.
Dados de entrada: quatro notas (N1, N2, N3 e N4)
Dado de saída: média anual (MA)
Antes de mais nada, o que é uma média?? (Lembra da aula de
FGE I? Laboratório? Prof. Vinicius? hein hein?
𝑀𝑀 =
𝑁1 + 𝑁2 + 𝑁3 + 𝑁4
4
português estruturado início // começo do algoritmo
// declaração das variáveis real: N1, N2, N3, N4, MA;
//mensagem para o usuário escreva(“Digite as quatro notas”);
// entrada dos dados leia(N1,N2,N3,N4); // processamento
MA = (N1 + N2 + N3 + N4)/4;
// saída da informação escreva(MA); fim // término do algoritmo
Discussão Importante
Comentários começam com // e servem para explicar
o que está acontecendo no código (é uma boa prática) Toda informação de entrada precisa ser declarada
(definida seu tipo e nome)
Os nomes das variáveis não devem começar com números,
nem outros caracteres especiais, exceto o _ (underline)
não é permido espaços em branco
imposto de renda (inválido)
imposto_de_renda (válido)
2impostos (inválido)
Exercício
Faça um algoritmo que converta a temperatura da escala Celsius para outras duas escalas de temperatura, Fahrenheit e Kelvin
Dado de entrada: temperatura Celsius (tc)
Dados de saída: temperatura Fahrenheit (tf) e kelvin (tk)