Sei sulla pagina 1di 2

Algoritmos 2014.

Lista de Exerccios 01
1) Considerando as variveis abaixo, assinale "I" para Inteiro, "R" para Real, "C" para
Caracter e "L" para Lgico:
( ) 1000 ( ) 12 ( ) Falso ( ) Casa 8 ( ) - 456 ( ) - 4.56 ( ) 4.56
( ) verdadeiro ( ) cinco ( ) 5 ( ) 456 ( ) 45.8976
2) Qual resultado das expresses aritmticas e lgicas abaixo?
a - ((8 MOD 3) DIV 2) > ((3 DIV 2) MOD 8)
b - ((15 MOD 7) DIV (15 div 7))
c - RAIZQ(25)+1923
d - ((( 10 DIV 2 ) MOD 6 ) > 5 )
e - (EXP(5,2) + 3) <= (( 200 DIV 10 ) MOD 4)
3) Escreva um algoritmo que leia um nmero e o escreva caso ele seja maior que 20.
4) Faa um algoritmo que leia dois valores para as variveis A e B, efetue a troca dos
valores de forma que a varivel A passe a possuir o valor da varivel B e que a varivel
B passe a possuir o valor da varivel A. Apresentar os valores trocados.
5) Construa um algoritmo que determine (imprima) se um dado nmero N inteiro (recebido
atravs do teclado) PAR ou MPAR.
6) Escrever um algoritmo que leia o nome de um vendedor, o seu salrio fixo e o total de
vendas efetuadas por ele no ms (em dinheiro). Sabendo que este vendedor ganha
15% de comisso sobre suas vendas efetuadas, informar o seu nome, o salrio fixo e
salrio no final do ms.
7) A Loja Mamo com Acar est vendendo seus produtos em 5 (cinco) prestaes
sem juros. Faa um algoritmo que receba um valor de uma compra e mostre o valor
das prestaes.
8) Escreva um algoritmo para determinar se um dado nmero N (recebido atravs do
teclado) POSITIVO, NEGATIVO ou ZERO.
9) Escreva um algoritmo que leia um nmero e imprima a raiz quadrada do nmero caso
ele seja positivo ou igual a zero e o quadrado do nmero caso ele seja negativo.
10) Escreva um algoritmo para determinar se um nmero A divisvel por outro nmero B.
Esses valores devem ser fornecidos pelo usurio.
11) Construa um algoritmo que imprima qual o menor e qual o maior valor de dois nmeros
A e B, lidos atravs do teclado.
12) Escreva um algoritmo que leia um nmero e informe se ele divisvel por 3 e por 7.
13) Construa um algoritmo que dado quatro valores, A, B, C e D, o algoritmo imprima o
maior e o menor valor.
14) Dados trs valores A, B e C, construa um algoritmo que imprima os valores de forma
ascendente (do menor para o maior).
15) Atribua verdade (V) ou falso (F) para cada uma das afirmaes abaixo:
( ) Todo programa que contenha o comando SE deve conter o comando SENO
correspondente ao SE
( ) Sendo N1 e N2 nmeros inteiros positivos diferentes, N1 DIV N2 e N1 MOD N2
nunca sero iguais
( ) No possvel atribuir pelo teclado um numro para uma varivel do tipo caracter
( ) No possvel atribuir pelo teclado um valor caracter (letras) para uma varivel do
tipo numrica
( ) Os comandos dependentes de um SE sempre sero executados quando no existir
SENO
( ) As funes DIV e MOV so aplicveis para quaisquer variveis

Algoritmos 2014.2

16) Construa um algoritmo que indique se um nmero digitado est compreendido entre
20 e 90 ou no (20 e 90 no esto na faixa de valores).
17) Construa um algoritmo que tendo dois nmeros de entrada mostre a soma, a diferena,
o produto e a mdia aritmtica desses valores. A tela de sada deve aparecer como se
segue:
Entre com o primeiro nmero:
Entre com o segundo nmero:
Soma: valor
Diferena: valor
Produto: valor
Media: valor
18) Dado o programa em portugus estruturado a seguir, responda:
Algoritmo "TESTELOGICO"
var
A, B, C: logico
inicio
Leia(A, B, C)
se (A = Verdadeiro) entao
Escreva ("Sada 1")
senao
se (B = Verdadeiro) entao
se (C = Verdadeiro) entao
Escreva ("Sada 2")
senao
Escreva ("Sada 3")
Escreva ("Sada 4")
fim se
fim se
Escreva ("Sada 5")
fim se
Escreva ("Sada 6")
fimalgoritmo

a. Se A = Verdadeiro, B = Verdadeiro, C = Falso, quais comandos Escreva sero


executadas?
b. Se A = Falso, B = Verdadeiro, C = Falso, quais comandos Escreva sero
executados?
c. Se A = Falso, B = Verdadeiro, C = Verdadeiro, quais comandos Escreva sero
executados?
d. Quais so os valores de A, B e C para que somente os comandos Escreva ("Sada
5") e Escreva ("Sada 6)" sejam executados?
e. Quais so os valores de A, B e C para que somente o comando Escreva ("Sada
2") seja executado?
19) Crie um algoritmo que leia a idade de uma pessoa e informe a sua classe eleitoral:
1)
2)
3)

no eleitor (abaixo de 16 anos);


eleitor obrigatrio (entre a faixa de 18 e menor de 65 anos);
eleitor facultativo (de 16 at 18 anos e maior de 65 anos, inclusive).

20) Criar um algoritmo que informe a quantidade total de calorias de uma refeio a partir
do usurio que dever informar o prato, a sobremesa e a bebida (veja a tabela a
seguir).

Potrebbero piacerti anche