6
Programação de Computadores Viviane Torres da Silva [email protected] http://www.ic.uff.br/ ~viviane.silva/progIII

Programação de Computadores

  • Upload
    chuck

  • View
    17

  • Download
    0

Embed Size (px)

DESCRIPTION

Programação de Computadores. Viviane Torres da Silva [email protected] http://www.ic.uff.br/~viviane.silva/progIII. Exercício 1. - PowerPoint PPT Presentation

Citation preview

Page 1: Programação de Computadores

Programação de Computadores

Viviane Torres da [email protected]

http://www.ic.uff.br/~viviane.silva/progIII

Page 2: Programação de Computadores

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”

Page 3: Programação de Computadores

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=3Saída: “x=-1” e “x=-3”

Page 4: Programação de Computadores

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

Page 5: Programação de Computadores

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),...

Page 6: Programação de Computadores

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