Buscar

Exercicios 01 IPC Pseuso e Portugol

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução à Programação de Computadores
Para os exercícios abaixo apresentar: DFD, Pseudo-Código e Código no Portugol
1) Faça um programa que receba 2 números do usuário, calcule e mostre o resultado da 
multiplicação entre eles. Obs.: O programa deve ser feito sem o uso do operador *
ALGORITMO
DECLARE a,b,i,mult NUMÉRICO
LEIA a,b
mult ← 0
PARA i← 0 ATÉ b FAÇA
INICIO
mult ← mult + a
FIM
ESCREVA mult
FIM_ALGORITMO.
2) Faça um programa que receba 2 números do usuário, calcule e mostre: A soma entre eles, a 
diferença, a multiplicação e a divisão
ALGORITMO
DECLARE n1,n2,soma,dif, mult, div NUMÉRICO
LEIA n1,n2
soma ← n1+n2
dif ← n1-n2
mult ← n1*n2
div ← n1/n2
ESCREVA soma, dif, mult, div
FIM_ALGORITMO.
3) Faça um programa que receba 2 números do usuário, apresente a ele um menu de opções para 
que ele escolha qual operação deseja realizar (Adição, subtração, Multiplicação, Divisão). De 
acordo com a opção escolhida, faça a operação e mostre o resultado
Obs.: Atentar-se ao fato da divisão por 0 não ser permitida
ALGORITMO
DECLARE n1,n2,op, div NUMÉRICO
LEIA n1,n2
SELECIONE op DENTRE
1: ESCREVA n1+n2
2: ESCREVA n1-n2
3: ESCREVA n1*n2
4: INICIO
SE n2 = 0 
ENTÃO ESCREVA “Divisao invalida”
SENÃO ESCREVA n1/n2
 FIM
SENÃO ESCREVA “Opcao Invalida”
FIM_ALGORITMO.
4) Faça um programa que solicite ao usuário um número para que ele tente adivinhar qual o número
cadastrado previamente.
ALGORITMO
DECLARE x,y NUMÉRICO
x← 18
FAÇA 
LEIA y
ENQUANTO x ≠ y
ESCREVA “Acertou!”
FIM_ALGORITMO.
5) Faça um programa que receba 20 números, calcule e mostre a média aritmética entre eles.
ALGORITMO
DECLARE i,n,soma, media NUMÉRICO
soma ← 0
PARA i← 0 ATÉ 20 FAÇA
INICIO
LEIA n
soma ← soma + n
FIM
media ← media/20
ESCREVA media
FIM_ALGORITMO.
6) Faça um programa que receba n números, calcule e mostre a média aritmética entre eles.
ALGORITMO
DECLARE i,n,cont, soma, media NUMÉRICO
soma ← 0
LEIA cont
PARA i← 0 ATÉ cont FAÇA
INICIO
LEIA n
soma ← soma + n
FIM
media ← media/cont
ESCREVA media
FIM_ALGORITMO.
7) - Faça um programa que receba: o valor do salário mínimo e o salário de um funcionário, calcule 
e mostre quantos salários mínimos o funcionário ganha. Obs: Usar tipo de dado real
ALGORITMO
DECLARE sal_min, sal_func, calc NUMÉRICO
LEIA sal_min, sal_func
calc ← sal_func/sal_min
ESCREVA calc
FIM_ALGORITMO.
8) - Faça um programa que receba o raio de uma esfera, calcule e mostre: 
a) Comprimento (C=2πR)
b) Área (A= πR2)
c) Volume (V = ¾ πR3)
Obs: Usar tipo de dado real, Usar biblioteca Matematica para realizar os cálculos
ALGORITMO
DECLARE raio, c, a,v NUMÉRICO
LEIA raio
c = 2*raio*pi
a = pi*raio*raio
v = ¾ * pi * raio * raio * raio
ESCREVA c,a,v
FIM_ALGORITMO.
9) - Faça um programa que receba: o código de um produto, a quantidade de produtos comprados. 
Calcule e mostre: 
a) Preço unitário do produto
b) Preço total comprado
c) Desconto
d) Preço final da compra (depois do desconto) 
Usar: 
Código Valor
1 a 10 10
11 a 20 15
21 a 30 20
31 a 40 30
Valor total Desconto
Até 250,00 5,00%
De 250 até 500 10,00%
Acima de 500 15,00%
ALGORITMO
DECLARE cod, quant, v_unit, v_total, desc, v_desc, v_final NUMÉRICO
LEIA cod, quant
SE cod >= 1 e cod <=10
ENTÃO v_unit ← 10
SENÃO SE cod > 10 e cod <=20
ENTÃO v_unit ← 15
SENÃO SE cod > 20 e cod <=30
ENTÃO v_unit ← 20
SENÃO SE cod > 30 e cod <=40
ENTÃO v_unit ← 40
SENÃO v_unit ← 0
v_total ← v_unit * quant
SE v_total <= 250
ENTÃO desc ← 0.05
SENÃO SE v_total > 250 e v_total < 500
ENTÃO desc ← 0.1
SENÃO desc ← 0.15 
v_desc ← v_total * desc
v_final ← v_total – v_desc 
ESCREVA v_unit, v_total, v_desc, v_final
FIM_ALGORITMO.
10) – Faça um programa que diga se um número é primo
ALGORITMO
DECLARE i,num, cont NUMÉRICO
cont ← 0
LEIA num
PARA i← 1 ATÉ num FAÇA
INICIO
SE resto(num,1) = 0
ENTÃO cont ← cont + 1
FIM
SE cont > 2
ENTÃO ESCREVA “e primo”
SENÃO ESCREVA “não é primo”
FIM_ALGORITMO.
11) – Faça um programa que receba 10 números, calcule e mostre a soma dos números pares 
ALGORITMO
DECLARE i,num, soma NUMÉRICO
soma ← 0
PARA i← 0 ATÉ 10 FAÇA
INICIO
LEIA num
SE resto(num,2) = 0
ENTÃO soma ← soma + num
FIM
ESCREVA soma
FIM_ALGORITMO.
12) – Faça um programa que receba n números, calcule e mostre:
a) Soma dos números b) Média Aritmética c) Maior valor digitado d) Quantidade de ímpares
ALGORITMO
DECLARE i,n, impar, num, maior, soma, media NUMÉRICO
impar ← 0
maior ← 0 
soma ← 0
LEIA n
PARA i← 0 ATÉ n FAÇA
INICIO
LEIA num
soma ← soma + num
SE resto (num, 2) ≠ 0
ENTÃO impar ← impar + 1 
SE maior < num
ENTÃO maior ← num
FIM
media = soma/n
ESCREVA soma, media, impar, maior
FIM_ALGORITMO.
13) – Faça um programa que receba 10 números e mostre quantos destes são número primos
ALGORITMO
DECLARE i,num,j, cont, total NUMÉRICO
total ← 0
PARA j← 0 ATÉ 10 FAÇA
INICIO
LEIA num
cont ← 0
PARA i← 1 ATÉ num FAÇA
INICIO
SE resto(num,1) = 0
ENTÃO cont ← cont + 1
FIM
SE cont > 2
ENTÃO total ← total + 1
FIM
ESCREVA total
FIM_ALGORITMO.
14) – Faça um programa que receba n números, calcule e mostre:
a) Soma dos números 
b) Média Aritmética
c) Menor valor digitado
d) Quantidade de números que foram digitados
e) Número de ímpares
Obs.: A entrada de dados deve ser finalizada quando o usuário informar o número 0
ALGORITMO
DECLARE n, impar, num, maior, soma, media NUMÉRICO
impar ← 0
menor ← 100000 
soma ← 0
n ← 0 
LEIA n
ENQUANTO n ≠ 0 FAÇA
INICIO
LEIA num
soma ← soma + num
n ← n + 1
SE resto (num, 2) ≠ 0
ENTÃO impar ← impar + 1 
SE menor > num
ENTÃO menor ← num
FIM
media = soma/n
ESCREVA soma, media, impar, menor, n
FIM_ALGORITMO.

Continue navegando