Você está na página 1de 10

CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

Construa os algoritmos abaixo utilizando Portugol!


01. Crie um algoritmo que leia dois valores (x e y) e informe se eles são iguais.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O VALOR DE X”
8 OS NÚMEROS SÃO DIFERENTES!
“DIGITE O VALOR DE Y”
19

02. Crie um algoritmo que leia dois valores (x e y) e informe qual o maior valor.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O VALOR DE X”
8 Y é o MAIOR!
“DIGITE O VALOR DE Y”
19

03. Crie um algoritmo que leia dois valores (x e y) e informe qual o menor valor.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O VALOR DE X”
8 X é o MENOR!
“DIGITE O VALOR DE Y”
19

04. Crie um algoritmo que leia um número INTEIRO do usuário. Em seguida o algoritmo deve informar
SE o número é positivo ou negativo.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UM NÚMERO INTEIRO”
20 O NÚMERO É POSITIVO!

05. Crie um algoritmo que leia um número INTEIRO do usuário. Em seguida o algoritmo deve informar
SE o número é par ou ímpar.
ENTRADA DE DADOS SAÍDA DE DADOS
“DGITE UM NÚMERO INTEIRO”
15 O NÚMERO É IMPAR!

06. Escreva um algoritmo que leia uma letra que represente o sexo de uma pessoa (M para Masculino e
F para feminino). Se for masculino, mostra a mensagem “Seja bem-vindo, Senhor!”, se for feminino,
mostra a mensagem “Seja bem-vinda, Senhora!”.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UMA LETRA (M – MASCULINO E F – FEMININO)”
M SEJA BEM-VINDA, SENHOR!
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

07. Crie um algoritmo que leia dois valores (x e y) representando um intervalo. Em seguida, leia um novo
valor (z) e verifique se z pertence ao intervalo [x, y].
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O VALOR DE X”
5 O VALOR DE Z NÃO PERTENCE AO INTERVALO X
“DIGITE O VALOR DE Y” E Y.
10
“DIGITE O VALOR DE Z”
11

08. Crie um algoritmo que receba do usuário um número INTEIRO qualquer e verifique se esse é múltiplo
de 5.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UM VALOR”
10 O VALOR DIGITADO É MÚLTIPLO DE 5.

09. Determine qual será a saída dos códigos nos ITENS A, B, C e D que estão abaixo SEM EXECUTAR no
computador, sabendo que A<- 5, <-3 e C <- 1. Risque as linhas que não serão executadas.

10. Escreva um algoritmo que leia a idade de 2 homens e 2 mulheres (considere que a idade dos homens
será sempre diferente, assim como das mulheres). Calcule e escreva a soma das idades do homem
mais velho com a mulher mais nova, e o produto das idades do homem mais novo com a mulher mais
velha.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE A IDADE DO HOMEM 1”
38
“DIGITE A IDADE DO HOMEM 2” A soma das idades é: 61
40 O produto das idades é: 874
“DIGITE A IDADE DA MULHER 1”
23
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

“DIGITE A IDADE DA MULHER 2”


21

11. Escreva um algoritmo que leia a altura (alt) e o sexo de uma pessoa, em seguida retorne o seu peso
ideal. Se forem homens, calcular o peso ideal usando a fórmula peso ideal = ((72.7 x alt) – 58) e, se
forem mulheres, peso ideal = ((62.1 x alt) - 44.7).
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE SUA ALTURA”
1.75 PESO IDEAL: 69,22
“DIGITE SEU SEXO”
MASCULINO

12. Escreva um algoritmo para calcular o desconto que o cliente irá receber após efetuar uma compra.
O algoritmo deve ler o valor da compra, em seguida retornar o valor da compra com o desconto. SE
o valor da compra for maior igual a 100 reais, então o cliente receberá 10% de desconto, senão o
cliente ficará sem desconto.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O VALOR DA COMPRA”
99 O valor final da sua compra é 99 R$.

13. Escreva um algoritmo para calcular o valor final do IPVA do seu veículo. Sabendo que deve ser pago
até o mês 4 de cada mês. O algoritmo deve ler o valor do IPVA, em seguida verificar SE o IPVA for
pago até o mês 4, então o cliente terá 5% de desconto, caso contrário não terá desconto. EXEMPLO:
1 para mês de janeiro, 4 para mês de abril e assim sucessivamente.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O VALOR DO IPVA”
500 O VALOR FINAL DO IPVA: 475 R$.
“DIGITE O MÊS DO PAGAMENTO”
1

14. Escreva um algoritmo para ler 3 valores (considere que não serão informados valores iguais), em
seguida o algoritmo deve realizar a soma dos dois maiores números.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O PRIMEIRO NÚMERO”
5 A SOMA é 15.
“DIGITE O SEGUNDO NÚMERO”
7
“DIGITE O TERCEIRO NÚMERO”
8

15. Escreva um algoritmo para ler o número de lados de um polígono regular..


Calcular e imprimir o seguinte:
Se o número de lados for igual a 3 escrever TRIÂNGULO.
Se o número de lados for igual a 4 escrever QUADRADO.
Se o número de lados for igual a 5 escrever PENTÁGONO.
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

Em qualquer outra situação escrever Polígono não identificado.

ENTRADA DE DADOS SAÍDA DE DADOS


“DIGITE O NUMERO DE LADOS DO POLIGONO”
5 É um pentágono.

16. Escreva um algoritmo que leia as três medidas dos lados de um triângulo, em seguida escreva se ele
é EQUILÁTERO, ISÓSCELES ou ESCALENO.
Observação:
Triângulo equilátero: Possui os 3 lados iguais.
Triângulo isósceles: Possui 2 lados iguais.
Triângulo escaleno: Possui 3 lados diferentes.

ENTRADA DE DADOS SAÍDA DE DADOS


“DIGITE O PRIMEIRO LADO DO TRIÂNGULO”
5 O Triângulo é ISÓSCELES.
“DIGITE O SEGUNDO LADO DO TRIÂNGULO”
20
“DIGITE O TERCEIRO LADO DO TRIÂNGULO”
20

17. Escreva um algoritmo que leia o valor de 3 ângulos de um triângulo, em seguida o algoritmo deve
escrever se o triângulo é acutângulo, retângulo ou obtusângulo.
Observação:
Triângulo retângulo: possui um ângulo reto (90 graus).
Triângulo obtusângulo: possui um ângulo obtuso (ângulo maior que 90 graus).
Triângulo acutângulo: possui 3 ângulos agudos (ângulo menor que 90 graus).

ENTRADA DE DADOS SAÍDA DE DADOS


“DIGITE O PRIMEIRO ÂNGULO DO TRIÂNGULO”
30 TRIÂNGULO retângulo.
“DIGITE O SEGUNDO ÂNGULO DO TRIÂNGULO”
30
“DIGITE O TERCEIRO ÂNGULO DO TRIÂNGULO”
90

18. Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra
for menor que R$ 20,00; caso contrário, o lucro será de 30%. Elabore um algoritmo que leia o valor
do produto e imprima o valor de venda para o produto.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O VALOR DO PRODUTO”
300 VALOR DA venda do produto 390.

19. Escreva um algoritmo que leia a altura e peso de uma pessoa, calcule o IMC e classifique o IMC de
uma pessoa seguindo a tabela a seguir.
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

ENTRADA DE DADOS SAÍDA DE DADOS


“DIGITE O PESO”
100 Situação IMC: sobrepeso
“DIGITE A ALTURA”
1,9

20. Escreva um algoritmo que simule o financiamento de um automóvel. O algoritmo deverá receber o
valor total do carro, o número de parcelas desejado, um valor referente à entrada (caso exista). Como
resultado o algoritmo deve exibir o valor das parcelas e o valor total do veículo financiado. Utilize
como referência o número de parcelas e seus respectivos juros apresentados na tabela a seguir.
Parcelas Juros
12 0,0%
24 1,4%
36 1,7%
48 2,0%

ENTRADA DE DADOS SAÍDA DE DADOS


“VALOR DO CARRO? ”
20000 Valor das parcelas: 1500
“NUMERO DE PARCELAS? ” Valor total do veículo: 20000
12
“VALOR DE ENTRADA? “
2000

21. Escreva um algoritmo que leia 3 números inteiro os imprima em ordem crescente.

ENTRADA DE DADOS SAÍDA DE DADOS


“DIGITE O PRIMEIRO NUMERO “
5 Ordem crescente: 4 5 8
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

“DIGITE O SEGUNDO NUMERO “


8
“DIGITE O TERCEIRO NUMERO “
4

22. Faça um algoritmo para verificar se um número digitado pelo usuário está compreendido entre o
intervalo de 20 e 90.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UM NUMERO “
50 O número pertence ao intervalo.

23. Escreva um algoritmo que, dada uma nota de 0 a 10, mostre o conceito relativo à nota, segundo a
tabela a seguir (0 a 2 = E, 2 a 4 = D, 4 a 6 = C, 6 a 8 = B e 8 a 10 = A).
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UMA NOTA? “
4 Conceito D.

24. Escreva um algoritmo que, dada uma temperatura em graus célsius, exiba uma mensagem
informando o tipo do clima, de acordo com as seguintes condições: se a temperatura estiver até 18
graus, o clima é frio; se a temperatura estiver entre 19 e 23 graus, o clima é agradável; se a
temperatura estiver entre 24 e 35 graus, o clima é quente; se a temperatura estiver acima de 35
graus, o clima é muito quente.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE A TEMPERATURA? “
40 Clima muito quente.

25. Escreva um algoritmo que leia o salário de um usuário e exiba uma mensagem de acordo com as
seguintes condições: se o salário for até R$ 954, escreva a mensagem “Até 1 salário mínimo; se o
salário for acima de R$ 954 e até R$ 2862, escreva a mensagem “Até 3 salários mínimos”; se for
acima de R$ 2862 e abaixo de R$ 4770, escreva a mensagem “Até 5 salários mínimos”; se for acima
de R$ 4770, escreva a mensagem “Acima de 5 salários mínimos”.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE O SEU SALARIO? “
1000 Até 3 salários mínimos.

26. Escreva um algoritmo que leia a velocidade máxima permitida em uma avenida e a velocidade com
que o motorista estava dirigindo nela. O algoritmo deve calcular e mostrar o valor da que uma pessoa
vai receber, sabendo que são pagos: R$ 50 reais se o motorista ultrapassar em até 10km/h a
velocidade permitida; R$ 100 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade
permitida; e R$ 200 reais, se estiver acima de 31km/h da velocidade permitida.
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

ENTRADA DE DADOS SAÍDA DE DADOS


“DIGITE A VELOCIDADE PERMITIDA NA VIA “
100 VALOR DA MULTA: 100 REAIS.
“DIGITE A VELOCIDADE QUE VOCÊ TRAFEGOU”
120

27. Leia a idade, o sexo e o tempo de serviço de um trabalhador e escreva se ele pode ou não se
aposentar. As condições para aposentadoria:
Se for do sexo MASCULINO:
• Ter pelo menos 65 anos;
• E ter trabalhado pelo menos 30 anos.
Se for do sexo FEMININO:
• Ter pelo menos 60 anos;
• E ter trabalhado pelo menos 25 anos.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE SEU SEXO – M para masculino e F para
feminino” PODE APOSENTAR.
M
“DIGITE O TEMPO DE SERVIÇO”
35
“DIGITE SUA IDADE”
70

28. Escreva um algoritmo que leia dois números e apresente um menu de opções como o mostrado
abaixo:

ENTRADA DE DADOS SAÍDA DE DADOS


“DIGITE UMA OPÇÃO”
3 O PRODUTO ENTRE OS NÚMEROS É 200.
“DIGITE O PRIMEIRO NUMERO“
10
“DIGITE O SEGUNDO NUMERO”
20

29. Considere que o último concurso vestibular apresentou três provas: Português, Matemática e
Conhecimentos Gerais. Considerando que para cada candidato tem-se um registro contendo o seu
nome e as notas obtidas em cada uma das provas, construa um algoritmo que forneça:
a) o nome e as notas em cada prova do candidato
b) a média do candidato. A média é calculada de forma aritmética.
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

c) uma informação dizendo se o candidato foi aprovado ou não. Considere que um candidato é
aprovado se sua média for maior que 70 e se não apresentou nenhuma nota abaixo de 50
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE SEU NOME”
JOBSON NOME: JOBSON
“DIGITE A PONTUAÇÃO EM MATEMÁTICA“ CANDIDATO NÃO APROVADO!
10
“DIGITE A PONTUAÇÃO EM PORTUGUÊS”
20
“DIGIRE A PONTUAÇÃO CONHECIMENTOS
GERAIS”
40

30. Escreva um algoritmo que determine o número de dias que uma pessoa já viveu. Considere que um
mês tenha 30 dias.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE SUA IDADE”
20 Você viveu 7.200 dias.

31. Uma sorveteria vende três tipos de picolés. Sabendo-se que o picolé do tipo 1 é vendido por R$ 0.50,
o do tipo 2 por R$ 0.60 e o do tipo 3 por R$ 0.75, faça um algoritmo que, para cada tipo de picolé o
programa leia a quantidade de cada picolé, mostre a quantidade vendida e o total arrecadado.
ENTRADA DE DADOS SAÍDA DE DADOS
“QUANTIDADE DE PICOLÉS TIPO 1”
2 QUANTIDADE VENDIDA: 5
“QUANTIDADE DE PICOLÉS TIPO 2” TOTAL DA VENDA: 2,95 REAI
2
“QUANTIDADE DE PICOLÉS TIPO 1”
1

UTILIZE A ESTRUTURA ESCOLHA PARA AS QUESTÕES SEGUINTES!!!


32. Escreva um algoritmo que leia uma letra, em seguida o algoritmo deve informar se a letra digitada é
uma vogal ou uma consoante, se for uma vogal informe qual a vogal e sua ordem (1ª é A, 2ª é B, ...,
n).
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UMA LETRA? “
A É vogal.
Primeira posição.

33. Faça um algoritmo que quando o usuário possa digitar a primeira letra de seu estado civil, em seguida
o algoritmo deve informar na tela se é um dos casos abaixo:
• Solteiro
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

• Casado
• Divorciado
• Viúvo
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE A PRIMEIRA LETRA DO SEU ESTADO
CIVIL” DIVORCIADO!
D

34. Escreva um algoritmo para ler um número entre (1 e 12) correspondente aos meses do ano. A partir
do número digitado, o algoritmo deve escrever o mês correspondente. Se for digitado um número
fora desse intervalo, deverá aparecer uma mensagem informando que não existe mês com este
número. Utilize a estrutura escolha.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UM NUMERO ENTRE 1 e 12 “
4 O mês é abril.

35. Considere uma máquina que permite apenas três operações, ligar, desligar e furar. Faça um
algoritmo para informar sobre o funcionamento da respectiva máquina. Caso o usuário digite uma
das letras: ’L’, ’D’ e ’F’, são apresentados, respectivamente, as mensagens: “Ligar”, “Desligar” e
“Furar”. No caso da letra digitada ser outra é apresentado mensagem “comando inválido”. Utilize a
estrutura escolha.
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UMA LETRA CORRESPNDENTE A
OPERAÇÃO “ Comando inválido!
H

36. Vamos construir um algoritmo para verificar o dia da semana a fim de exemplificar a utilização da
estrutura escolha. O usuário vai digitar um número e o programa vai retornar o dia da semana
equivalente ao número.
o Caso seja o número 1, escreva “SEGUNDA”
o Caso seja o número 2, escreva “TERÇA”
o Caso seja o número 3, escreva “QUARTA”
o Caso seja o número 4, escreva “QUINTA”
o Caso seja o número 5, escreva “SEXTA”
o Caso seja o número 6, escreva “SÁBADO”
o Caso seja o número 7, escreva “DOMINGO”
o Caso não seja nenhum número dos anteriores, escreva “não existe o dia digitado”
ENTRADA DE DADOS SAÍDA DE DADOS
“DIGITE UM NUMERO CORESPONDENTE AO
DIA DA SEMANA“ Sábado!
6

37. Escreva um algoritmo para construir um MENU de um banco eletrônico. O saldo da conta é 1000
reais. O algoritmo deve verificar qual é a operação digitada pelo usuário e realizá-la.
o Caso seja o número 1, o algoritmo deve mostrar o valor do SALDO
CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: FUNDAMENTOS DE PROGRAMAÇÃO

PROFESSOR: JARBAS VIDAL TURNO: VESP/NOT

TURMA: S1 SALA: LAB3 NOTA


ALUNO (A):

DATA:
Lista de Exercícios - Algoritmos

o Caso seja o número 2, o algoritmo deve exibir uma mensagem “DIGITE O VALOR DO SAQUE”
o Caso seja o número 3, o algoritmo deve exibir uma mensagem “DIGITE O VALOR DO
DEPOSITO”
o Caso não seja nenhum número dos anteriores, escreva “não existe a operação”
ENTRADA DE DADOS SAÍDA DE DADOS
“ESCOLHA UMA DAS OPÇÕES“
“1 – SALDO” SALDO é 1000!
“2 – SAQUE”
“3 – DEPOSITO”
1

Você também pode gostar