Programação de Computadores
Viviane Torres da Silva
[email protected]
http://www.ic.uff.br/~viviane.silva/progIII
Exercício 1
 Construa um algoritmo e fluxograma para detectar se um
número N informado é menor, maior ou igual a zero. Utilize o
método Chinês para verificar se o algoritmo está correto.
Exemplo de entrada: N=4; N=0; N=-1
saída: “maior que 0”; “igual a 0”; “menor que 0”
Exercício 2
 Construa um algoritmo e fluxograma para determinar as
raízes de uma equação de 2º grau: ax2 + bx + c = 0 (
 Recordar que : d = b2 – 4ac
x = ( –b  sqrt(d) ) /2a .
Utilize o método Chinês para verificar se o algoritmo está
correto.
Exemplo de entrada: a=1; b=4 e c=3
Saída: “x=-1” e “x=-3”
Exercício 3
 Construa um algoritmo e fluxograma para construir a tabela
de multiplicação de números de 1 a 10. Utilize o método
Chinês para verificar se o algoritmo está correto.
Exemplo de entrada: N=2
saída: “2x1 = 2, 2x2= 4; .... 2x10=20”
Dica: Uso de loop
Exercício 4
 Construa um algoritmo e fluxograma para determinar o
número de dígitos de um número informado. Utilize o método
Chinês para verificar se o algoritmo está correto.
Exemplo de entrada: 100
saída: 3
Dica: Usar a operação DIV para dividir por 10 e verificar se o
resultado é menor que 1 (nº tem 1 dígito), está entre 1 e 9 (nº
tem 2 dígitos),...
Exercício 5
 Construa um algoritmo e fluxograma para determinar os
divisores de um determinado número. Dado um número N e
um número M, quais são os divisores de N a parte de 1 até M.
 Exemplo de entrada: N=12 e M=7
 Exemplo de saída: 1,2,3,4,6
 Dica: utilize a instrução REST que retorna o resto da divisão
entre dois números
 Ex: 0 = 20 REST 10
Download

Exercícios - Instituto de Computação