Escolar Documentos
Profissional Documentos
Cultura Documentos
OBS: Utilize uma estrutura de repetio com teste de sada no final (Faa/Enquanto).
[Para os dados de entrada abaixo] [Deve ser gerada a seguinte sada]
4 Positivo
-1 Negativo
2 Positivo
6 Positivo
-7 Negativo
-2 Negativo
0
4.2. Escreva outra verso do programa para resolver o problema anterior utilizando a estrutura
com teste de sada no incio da repetio (Enquanto).
4.3. Escreva um programa para ler uma quantidade indeterminada de valores inteiros. Para
cada valor fornecido escrever uma mensagem que indica se cada valor fornecido PAR ou
MPAR. O programa ser encerrado imediatamente aps a leitura de um valor NULO ou
NEGATIVO.
[Para os dados de entrada abaixo] [Deve ser gerada a seguinte sada]
11 mpar
3 mpar
2 Par
10 Par
5 mpar
-2
4.4. Ler uma quantidade indeterminada de duplas de valores (2 valores de cada vez). Escrever
para cada dupla uma mensagem que indique se ela foi informada em ordem crescente ou
decrescente. A repetio ser encerrada ao ser fornecido para os elementos da dupla valores
iguais.
5 4 Decrescente
7 2 Decrescente
3 8 Crescente
2 2
4.5. Escreva um programa para repetir a leitura de uma senha at que ela seja vlida. Para
cada leitura da senha incorreta informada escrever a mensagem "SENHA INVLIDA".
Considere que se o usurio ultrapassar 3 tentativas, o programa dever escrever CARTAO
BLOQUEADO!. QuanDo a senha for informada corretamente deve ser impressa a
mensagem "ACESSO PERMITIDO" e o programa encerrado. Considere que a senha correta
o valor 200A".
[Para os dados de entrada abaixo] [Deve ser gerada a seguinte sada]
OU
4.6. Escreva um programa para ler as coordenadas (X,Y) de uma quantidade indeterminada de
pontos no sistema cartesiano. Para cada ponto escrever o quadrante a que ele percente. O
programa ser encerrado quando o usurio informar um valor NULO para a coordenada X
(nesta situao sem fazer a leitura da coordenada Y).
[Para os dados de entrada abaixo] [Deve ser gerada a seguinte sada]
2 2 primeiro
3 -2 quarto
4 7 primeiro
-8 -1 terceiro
-7 1 segundo
0
4.7. Para que a diviso entre 2 nmeros possa ser realizada, o divisor no pode ser nulo.
Escreva um programa para ler 2 valores e imprimir o resultado da diviso do primeiro pelo
segundo.
OBS: O programa deve validar a leitura do segundo valor (que no deve ser nulo). Enquanto
for fornecido um valor nulo a leitura deve ser repetida. Utilize a estrutura
FAA/ENQUANTO na construo da repetio de validao.
4.8. Altere a soluo do exerccio 4.7 para que seja impressa a mensagem Valor invlido caso
o segundo valor informado seja ZERO.
4.10. Altere a soluo do exerccio 4.9 para que seja impressa a mensagem Valor invlido
caso o segundo valor informado seja 0.
4.11. Escreva um programa que verifique a validade de uma senha fornecida pelo usurio. A
senha vlida o nmero 1234.
OBS: Se a senha informada pelo usurio for invlida, a mensagem "ACESSO NEGADO"
deve ser impressa e repetida a solicitao de uma nova senha at que ela seja vlida. Caso
contrrio deve ser impressa a mensagem "ACESSO PERMITIDO" junto com um nmero que
representa quantas vezes a senha foi informada.
4.15 Escreva um programa para ler um nmero indeterminado de valores numricos inteiros
(valor [0; 10]) e calcular o fatorial dos valores lidos. O programa dever ser interrompido
ao ser lido um valor que no pertena ao intervalo, exibindo-se a mensagem VALOR FORA
DO INTERVALO [0; 10].
Exemplo: 1 2 3 1 4 3 7 4 ... .
4.19 Elaborar um programa para calcular o valor da srie abaixo, para n termos. Considere
que os valores dos coeficientes a sero fornecidos pelo usurio:
4.20 Elaborar um programa, utilizando caracteres semigrficos e repeties for, para gerar a
configurao de caracteres abaixo:
ENTRADA PROCESSAMENTO SAIDA
>>
A B C = A + B C