Você está na página 1de 3

Comando de Repetição – Uso do WHILE

1. Criar um algoritmo que entre com uma palavra e se a palavra tiver número
ímpar de caracteres, imprima conforme o exemplo a seguir, caso contrário: “
NÃO SE APLICA”.

NOME

NOME NOME NOME

NOME NOME NOME NOME NOME

2. Faça um algoritmo para saber se um ano será bissexto na regra gregoriana


que usamos até hoje se faz a seguinte conta:

Tente dividir o ano por 4. Se o resto for diferente de 0, ou seja, se for


indivisível por 4, ele não é bissexto. Se for divisível por 4, é preciso verificar
se o ano acaba em 00 (zero duplo). Em caso negativo, o ano é bissexto. Se
terminar em 00, é preciso verificar se é divisível por 400. Se sim, é bissexto;
se não, é um ano normal.

<anobissexto>
Var:
Ano: inteiro
Opção: caractere
Inicio
Escreva (“entre com o ano”)
Leia (ano)
Opção← “SIM”
Enquanto (opção <> “FIM”)
Se (mod(ano/4<>0) então
Escreva (“ano não é bissexto”)
Senão

Se (mod(ano/400)<>0) então

Escreva (“o ano é bissexto”)

Senão

Se (mod(ano/400) = 0) então

Escreva (“o ano é bissexto”)


Comando de Repetição – Uso do WHILE

Senão

Escreva (“o ano não é bissexto”)

Fim-se

Fim-se

Fim-se

Escreva (“para encerrar, tecle FIM”)

Leia (opção)

Fim-enquanto

Fim

3. Ler a placa e o ano de fabricação de vários carros e classificá-las de acordo


com a seguinte tabela: (antes de 1994: fora de linha, de 1994 a 2003: usado,
de 2004 a 2009: semi-novo, > 2010 novo). O programa termina quando a
placa for igual a ‘ZZZ9999’. Caso o ano de fabricação seja menor que 1985
ou maior que 2012 deve ser emitida a mensagem ‘ano inválido’ e solicitar
novamente o ano. Para cada carro, escreva a placa do carro, o ano de
fabricação e a classificação de cada carro lido.

<verificadorplacascarro>
Var:
Placa, class: caractere
Anof: inteiro
Inicio
Escreva (“entre com a placa”)
Leia (placa)
Enquanto (placa<>zzz999)
Escreva (“entre com o ano de fabricação”)
Leia (anof)
Comando de Repetição – Uso do WHILE

Se (anof<1994).e.(anof=>1985) então
Class← ‘fora de linha’
Fim-se
Se (anof=>1994).e.(anof<=2003) então
Class← ‘usado’
Fim-se
Se (anof =>2004).e.(anof<=2009) então
Class← ‘semi-novo’
Fim-se
Se (anof=>2010).e.(anof<=2012) então
Class← ‘novo’
Fim-se
Se (anof<1985).e.(anof>2012) então
Escreva (“ano invalido”)
Escreva (“entre com o ano de fabricação”)
Leia (anof)
Fim-se
Escreva (“a placa é:”, placa)
Escreva (“o ano de fabricação é:”, anof)
Escreva (“a classificação é:”, class)
Escreva (“entre com a placa”)
Leia (placa)
Fim-enquanto
Fim

4. Calcular as raízes de uma equação do segundo grau sendo os valores dos


coeficientes A, B e C fornecidos através do teclado.

Você também pode gostar