Baixe o app para aproveitar ainda mais
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.
Compartilhar