Você está na página 1de 3

EXERCÍCIOS – Programação I

Observe as seguintes declarações de variáveis e suas respectivas atribuições e responda às


questões abaixo:
var inteiro NUM1 = 10;
var inteiro NUM2 = 5;
var inteiro NUM3 = 200;
var inteiro NUM4 = 200;

1- Coloque F ou V nas expressões abaixo:


Exemplo: (F) NUM4 > NUM3;
a) ( ) NUM1 > NUM2;
b) ( ) NUM1 < NUM3;
c) ( ) NUM1 < NUM4;
d) ( ) NUM3 = NUM4;

2- Coloque F ou V nas expressões abaixo:


Exemplo: (F) NUM1-NUM2 < NUM2;
a) ( ) NUM1 + NUM2 > NUM3;
b) ( ) NUM1 * NUM2 < NUM4;
c) ( ) NUM3 – NUM4 != NUM4;
d) ( ) NUM3 / NUM1 < NUM4;

3- Coloque F ou V nas expressões abaixo:


Exemplo: (F) NUM1+ NUM2 > 10 e NUM3 - NUM4 = NUM3;
a) ( ) NUM1 / NUM2 > 0 e NUM1 + NUM3 > NUM4;
b) ( ) NUM1 * NUM2 > 40 e NUM3 - NUM1 > NUM4;
c) ( ) NUM1 - NUM2 = 10 e NUM2 + NUM3 > NUM4;
d) ( ) NUM1 + NUM2 < 10 e NUM3 - NUM4 = NUM1;

4- Coloque F ou V nas expressões abaixo:


Exemplo: (V) NUM3 / NUM2 >55 ou NUM1+ NUM3 > NUM4;
a) ( ) NUM3 / NUM2 > 0 ou NUM1 + NUM3 > NUM4;
b) ( ) NUM2 * NUM1 = 50 ou NUM3 - NUM1 > NUM4;
c) ( ) NUM1 - NUM2 > 10 ou NUM2 + NUM3 > NUM4;
d) ( ) NUM1 + NUM2 > 10 ou NUM3 / NUM1 > NUM4;

5- Coloque F ou V nas expressões abaixo:


Exemplo: (V) NUM1 > NUM2 e NUM2 < NUM3 ou NUM3 < NUM4;
a) ( ) NUM1 > NUM2 e NUM2 < NUM3 ou NUM3 < NUM4;
b) ( ) NUM1 * NUM2 > 10 e NUM1 > NUM4 ou NUM3 - NUM1 > NUM4;
c) ( ) NUM1 > 10 ou NUM1> NUM4 e NUM3 - NUM1 > NUM4;
d) ( ) NUM1 + NUM2 > 10 ou NUM1 / NUM3 > NUM4 e NUM3 < NUM4;

6- O algoritmo abaixo deverá ler duas notas, calcular a média e mostrar o resultado. Para que o
algoritmo seja executado corretamente, complete-o com os comandos que faltam:
Linha 1 ... Algoritmo media
Linha 2 ... inicio
Linha 3 ... var ____
Int NOTA1, NOTA2, MÉDIA;
Linha 4 ... ________
Escreva (“Digite a primeira nota”);
Linha 5 ... ________
Leia (NOTA1);
Linha 6 ... escreva (“___________________”);
Digite a segunda nota
Linha 7 ... leia (________);
NOTA2
Linha 8 ... MÉDIA ← (_______
NOTA1 + NOTA2
_______)/2;
Linha 9 ... escreva (“A média das notas é:”,
____________________);
MEDIA
Linha 10 ... fim.

7- Faça o mesmo no algoritmo abaixo, cuja finalidade é calcular 8% de aumento sobre um salário.
Linha 1 ... Algoritmo reajuste;
Linha 2 ... inicio
Linha 3 ... var _______
Int SALARIO,
SALARIO_NOVO;
Linha 4 ... __________
Escreva (“Digite o salário”);
Linha 5 ... __________
Leia (SALARIO);
Linha 6 ... SALARIO_NOVO ← SALARIO
______* 1.08;
Linha 7 ... ___________
Escreva (“O valor do novo
salário é:”, ______________);
SALARIO_NOVO
Linha 8 ... fim.

8- Faça um algoritmo que leia um número inteiro e imprima seu antecessor e seu sucessor.

9- Faça um algoritmo que leia dois números reais e imprima a soma e a média aritmética desses
números.
.

10- Faça um algoritmo que receba como entrada as medidas dos dois catetos de um triângulo
retângulo e calcule e exiba a medida da hipotenusa e a área do triângulo.

11- Sabendo que triângulo é uma figura geométrica de três lados onde cada um dos lados é menor
que a soma dos outros dois, queremos fazer um algoritmo que receba três valores e verifique se
eles podem ser os comprimentos dos lados de um triângulo.
Neste contexto, complete o algoritmo abaixo para que funcione:
Linha 1 ... Algoritmo verifica_triangulo;
Linha 2 ... inicio
Linha 3 ... var real lado1, lado2, lado3;
Linha 4 ... ______ (“Digite os valores dos 3 lados.”);
Linha 5 ... ______ (lado1);
Linha 6 ... ______ (lado2);
Linha 7 ... leia (____);
Linha 8 ... se lado1 + lado2 < _____ e lado2 + lado3 < lado1 _____ lado1 + _____ < lado2
Linha 9 ... então
Linha 10 ... __________ (“Podemos construir um triângulo com estas dimensões!”);
Linha 11 ... senão
Linha 11 ... escreva (“_____________________”);
Linha 12 ... fim __________;
Linha 13 ... fim.

12- Escreva um algoritmo que leia um número inteiro e diga:


• Se ele é par ou ímpar. Dica: utilize o operador % (resto da divisão inteira).
• Se ele é positivo, negativo ou nulo (zero).

13- Escreva um algoritmo que leia a idade de um atleta e escreva na tela em que categoria ele se
enquadra, seguindo a tabela abaixo:
14- Faixa etária Categoria
de 5 a 10 anos Infantil
de 11 a 17 anos Juvenil
de 18 a 30 anos Profissional
acima de 30 anos Sênior

Algoritmo CalcularNotaUNESC
Declaração de variáveis
Real notaBimestre1, notaBimestre2, notaBimestre3
Real mediaFinal

Entrada de dados
Escreva("Digite a nota do primeiro bimestre: ")
Leia(notaBimestre1)

Escreva("Digite a nota do segundo bimestre: ")


Leia(notaBimestre2)

Escreva("Digite a nota do terceiro bimestre: ")


Leia(notaBimestre3)

Cálculo da média final


mediaFinal <- (notaBimestre1 + notaBimestre2 + notaBimestre3 / 4

Saída de resultados
Escreva("A média final do aluno é: ", mediaFinal)
FimAlgoritmo

Você também pode gostar