Você está na página 1de 13

FIC Faculdades Integradas de Caratinga

Cincia da Computao, autoriz. MEC, portaria 585, de 26/06/98


Eng Eltrica/Telecom., autoriz. MEC, portaria 3979, de 06/12/04
Eng Civil, autoriz. MEC, portaria 3980, de 06/12/04

Disciplina: Prtica de Programao I


CURSO: Cincia da Computao e Engenharia Eltrica
PROF.: Hebert Amaral Valor: 05 pts Data de Entrega: 12/03/2014
Observao: Desenvolver o Fluxograma e Pseudo Cdigo. Entregar apenas de forma Online (PDF) por
email. Nome do assunto do email: nomedoaluno_PC_Lista2_datadoenvio.zip. Email:
hebert@ficmg.edu.br

Lista de Exerccios II

1. Faa um programa que recebe dois nmeros, calcule e mostre a subtrao do primeiro nmero pelo segundo.

INICIO
inicio
inteiro N1, N2, SUB;
N1, N2, SUB ESCREVA(Escreva 2 numeros);
LEIA (N1,N2);
SUB <= N1-N2;
LER N1, N2 ESCREVA (A Subtrao ,SUB);
fim

SUB = N1 N2

SUB

FIM
2. Faa um programa que receba trs nmeros, calcule mostre a multiplicao desses nmeros.

INICIO
inicio
inteiro N1, N2, N3, MULT;
N1, N2, N3, ESCREVA(Escreva 3 numeros);
MULT
LEIA (N1,N2,N3);
MULT <= N1*N2*N3;
LER N1, N2,
ESCREVA (A Multiplicao ,MULT);
N3
fim

MULT = N1 * N2 * N3

MULT

FIM

3. Faa um programa que receba dois nmeros, calcle e mostre a diviso do primeiro pelo segundo. obs: Sabe-se que
o segundo nmero no pode ser zero, portanto , no necessrio se preocupar com validaes.

INICIO
inicio
inteiro N1, N2, DIV;
N1, N2, ESCREVA(Escreva 2 numeros);
DIV
LEIA (N1, N2);
DIV <= N1*N2;
LER N1, N2 ESCREVA (A Diviso ,DIV);
fim

DIV = N1 / N2

DIV

FIM
4. Faa um programa que receba duas notas, calcule e mostre a mdia ponderada dessas notas, considerando peso 2
para a primeira e peso 3 para a segunda.

INICIO
inicio
real N1, N2, MP;
N1, N2, ESCREVA(Escreva 2 numeros);
MP
LEIA (N1, N2);
MP <= (N1*2 + N2*3) / (2+3);
LER N1, N2 ESCREVA (A Mdia Ponderada ,MP);
fim

MP = (N1*2 + N2*3) /
(2+3)

MP

FIM

5. Faa um programa que receba o preo de um produto, calcule e mostre o novo preo, sabendo-se que este sofreu um
desconto de 10%.

INICIO
inicio
real PRECO, TOTAL;
PRECO, ESCREVA(Escreva o valor do Produto);
TOTAL
LEIA (PRECO);
TOTAL <= PRECO PRECO * 10/100;
LER PRECO ESCREVA (O Total ,TOTAL);
fim

TOTAL = PRECO PRECO * 10/100

TOTAL

FIM
6. Um funcionrio recebe um salrio fixo mas 4% de comisso sobre as vendas. Faa um programa que receba o salrio
fixo do funcionrio e o valor de suas vendas, calcule e mostre a comisso e seu salrio final.

INICIO
inicio
real SALARIO, VENDAS, COMSVENDAS, TOTAL;
SALARIO, VENDAS,
ESCREVA(Escreva o valor do Salrio e o das Vendas);
COMSVENDAS,
TOTAL LEIA (SALARIO, VENDAS);
COMSVENDAS <= VENDAS*4/100;
TOTAL <= SALARIO + COMSVENDAS;
LER
SALARIO, ESCREVA (O Total ,TOTAL);
VENDAS fim

COMSVENDAS = VENDAS * 4/100


TOTAL = SALARIO + COMSVENDAS

TOTAL

FIM

7. Faa um programa que receba o peso de uma pessoa, calcule e mostre:


1. o novo peso, se a pessoa engordar 15% sobre o peso digitado;
2. o novo peso, se a pessoa emagrecer 20% sobre o peso digitado;

INICIO
inicio
real SALARIO, VENDAS, COMSVENDAS, TOTAL;
PESO, ENG15, ESCREVA(Escreva o peso);
EMG20
LEIA (PESO);
ENG15 <= PESO + PESO * 15/100;
EMG20 <= PESO PESO * 20/100;
LER PESO
ESCREVA (Se engorda o peso sera de,ENG15);
ESCREVA (Se emagrecer o peso sera de,EMG20);
ENG15 = PESO + PESO * 15/100 fim
EMG20 = PESO PESO * 20/100

ENG15,EMG20

FIM
8. Faa um programa que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas.

INICIO
inicio
real PESO, GRAMAS;
PESO, GRAMAS ESCREVA(Escreva quantos quilos);
LEIA (PESO);
GRAMAS = PESO * 1000;
LER PESO
ESCREVA (O Valor em gramas ser,GRAMAS);
fim

GRAMAS = PESO * 1000

GRAMAS

FIM

9. Faa um programa que calcule e mostre a rea de um trapzio. Sabe-se que: A = ((base maior + base menor) *
altura)/2

INICIO
inicio
real AREA,BMAIR,BMENOR,ALTURA;
AREA, BMAIOR,
BMENOR, ALTURA ESCREVA(A base menor a maior e a altura);
LEIA (BMAIOR, BMENOR,ALTURA);

LER BMAIOR, AREA = ((BMAIOR+BMENOR) * ALTURA)/2;


BMENOR, ALTURA ESCREVA (A rea do trapzio sera,AREA);
fim

AREA = ((BMAIOR+BMENOR) * ALTURA)/2

AREA

FIM
10. Faa um programa que calcule e mostre a rea de um quadrado. Sabe-se que: A = lado *lado.

INICIO
inicio
real AREA,LADO;
AREA, LADO ESCREVA(O Tamanho da Lateral);
LEIA (LADO);
AREA = LADO*LADO;
LER LADO ESCREVA (A rea do quadrado sera,AREA);
fim

AREA = LADO*LADO

AREA

FIM

11. Faa um programa que calcule e mostre rea de um losango. Sabe-se que: A = (diagonal maior * diagonal menor)/2.

INICIO
inicio
real AREA,DMAIR,DMENOR;
AREA, DMAIOR,
DMENOR ESCREVA(A Diagonal menor e a maior);
LEIA (DMAIOR, DMENOR);

LER DMAIOR, AREA = (DMAIOR*DMENOR)/2;


DMENOR ESCREVA (A rea do losango sera,AREA);
fim

AREA = (DMAIOR*DMENOR)/2

AREA

FIM
12. Faa um programa que receba o valor do salrio minimo e o valor do salrio de um funcionrio, calcule e mostre a
quantidade de salrio minimos que esse funcionrio ganha.

INICIO
inicio
real AREA,LADO;
SALMIN, SALTOTAL,
TOTALDEMIN ESCREVA(O Tamanho da Lateral);
LEIA (LADO);
AREA = LADO*LADO;
LER SALMIN,
SALTOTAL ESCREVA (A rea do quadrado sera,AREA);
fim

TOTALDEMIN = SALMIN/SALTOTAL

TOTALDEMIN

FIM

13. Faa um programa que calcule e mostre a tabuada de um nmero digitado pelo usurio.

INICIO
inicio
real NUMERO, T1, T2, T3, T4, T5, T6, T7, T8 ,T9;
NUMERO, T1, T2, T3,
T4, T5, T6, T7, T8 ,T9 ESCREVA(Um numero);
LEIA (NUMERO);
T1 = NUMERO * 1;
LER NUMERO T2 = NUMERO * 2;
T3 = NUMERO * 3;
T1 = NUMERO * 1 T4 = NUMERO * 4;
T2 = NUMERO * 2 T5 = NUMERO * 5;
T3 = NUMERO * 3 T6 = NUMERO * 6;
T4 = NUMERO * 4 T7 = NUMERO * 7;
T5 = NUMERO * 5 T8 = NUMERO * 8;
T6 = NUMERO * 6 T9 = NUMERO * 9;
T7 = NUMERO * 7 ESCREVA(Tabuada = , T1,T2,T3,T4,T5,T6,T7,T8,T9;
T8 = NUMERO * 8 fim
T9 = NUMERO * 9

T1, T2, T3, T4, T5, T6, T7,


T8 ,T9

FIM
14. Joo recebeu seu salrio e precisa pagar duas contas atrasadas. Por causa do atraso, ele dever pagar multa de 2%
sobre cada conta. Faa um programa que calcule e mostre quanto restar so salrio de Joo.

INICIO
inicio
real SALARIO, RESTSAL, CONTA1,CONTA2;
SALARIO, RESTSAL,
CONTA1,CONTA2 ESCREVA(O Valor do Salario e das Contas);
LEIA (SALARIO, CONTA1, CONTA2);
RESTSAL = SALARIO-((CT1*2/100)+(CT2*2/100));
LER SALARIO,
CONTA1, CONTA2 ESCREVA (Restara do Salrio,RESTSAL);
fim

RESTSAL = SALARIO-((CT1*2/100)+(CT2*2/100))

RESTSAL

FIM

15. Faa um programa que receba uma temperatura em Celsius, calcule e mostre essa temperatura em Fabrenheit. Sabe-
se que: F = 180 * (C + 32 )/ 100.

INICIO
inicio
real C,F;
C, F ESCREVA(Digita a Temperatura em Celsius);
LEIA (C);
F = 180 * (C + 32 )/ 100;
LER C ESCREVA (A temperara em Fabrenheit ser,F);
fim

F = 180 * (C + 32 )/ 100

FIM
16. Sabe-se que, para iluminar de maneira correta os cmodos de uma casa, para cada m2 deve-se usar 18W de potncia.
Faa um programa que receba as duas dimenses de um cmodo ( em metros), calcule e mostre a sua rea ( em m 2 )
e a potncia de iluminao que dever ser utilizada.

INICIO
inicio
real D1, D2, AREA, PIU;
D1, D2, AREA, PIU ESCREVA(Digita a Temperatura em Celsius);
LEIA (D1, D2);
AREA = D1*D2 ;
LER D1, D2 PIU = AREA / 18;
ESCREVA (A rea ser,AREA);

AREA = D1*D2 ESCREVA (Deve usar a Potncia de ,AREA);

PIU = AREA * 18 fim

AREA, PIU

FIM

17. Faa um programa que receba a medida do ngulo formado por uma escala apoiada no cho e a distncia em que a
escala est da parede, calcule e mostre a medida da escala para que se possa alcanar sua ponta.

INICIO
inicio
real ANG, DIST, CAL;
ANG, DIST, CAL ESCREVA(Digite o valor do ngulo e da distncia:);
LEIA (ANG, DIST);
CAL=DIST*(ANG*3.141592/180);
LER ANG, DIST
ESCREVA (A Altura da escada at a ponta e: ,CAL);
fim

CAL=DIST*(ANG*3.141592/180)

CAL

FIM
18. Faa um programa que receba o nmero de horas trabalhadas, o valor do salrio mnimo e o nmero de horas extras
trabalhadas., calcule e mostre o salrio a receber, seguindo as regras abaixo.
1. a hora trabalhada vale 1/8 do salrio minimo;
2. a hora extras vale do salrio minino;
3. o salrio bruto equivalente ao nmero de horas trabalhadas multiplicado pelo valor da hora trabalhada;
4. a quantia a receber pelas horas extras equivale ao nmero de horas extras trabalhadas multiplicado pelo valor da
hora extras.
5. o salrio a receber equivale ao salrio bruto mais a quantia a receber pelas horas extras.

INICIO

N_HTRAB, V_HTRAB, inicio


SALARIOMIN, N_HEX, real N_HTRAB, V_HTRAB, SALARIOMIN, N_HEX,
V_HEX, S_BRUTO,
Q_HEX, SALARIOT V_HEX, S_BRUTO, Q_HEX, SALARIOT;
ESCREVA(O Nmero de Horas Trabalhadas);
ESCREVA(O Nmero de Horas Extras Trabalhadas);
LER N_HTRAB, SALARIOMIN,
ESCREVA(O Valor do Salario);
V_HEX
LEIA (N_HTRAB, SALARIOMIN, V_HEX);
V_HTRAB=SALARIOMIN/8;
V_HTRAB=SALARIOMIN/8
V_HEX=SALARIOMIN/4;
V_HEX=SALARIOMIN/4
S_BRUTO= N_HTRAB* V_HTRAB;
S_BRUTO= N_HTRAB* V_HTRAB
Q_HEX=N_HEX*V_HEX;
Q_HEX=N_HEX*V_HEX
SALARIOT=S_BRUTO+Q_HEX;
SALARIOT=S_BRUTO+Q_HEX
ESCREVA (A quantia a Receber ser de: ,SALARIOT);
fim
SALARIOT

FIM
19. Faa um programa que receba o nmero de lados de um poligono convexo, calcule e mostre o nmero de diagonais
desse polgono. Sabe-se que DN = N * (N 3) 2, onde N o nmero de lados do poligono.

INICIO
inicio
real N,DN;
N, DN ESCREVA(Digite o Nmero de Lados do Polgono: );
LEIA (N);
DN = N*((N-3)*(N-3));
LER N ESCREVA (O Nmero de diagonais ser: ,DN);
fim

DN = N*((N-3)*(N-3))

DN

FIM

20. Faa um programa que receba a medida de dois ngulos de um tringulo, calcule e mostre a medida do terceiro
ngulo. Sabe-se que a soma dos ngulos de um tringulo 180 graus.

INICIO
inicio
real L1,L2,L3;
L1, L2, L3 ESCREVA(Os dois lados do tringulo: );
LEIA (L1,L2);
L3=180-L1-L2;
LER L1,L2 ESCREVA (O outro lado do tringulo ser: ,L3);
fim

L3=180-L1-L2

L3

FIM
21. Faa um programa que receba a quantidade de dinheiro em reais que uma pessoa que vai viajar possui. Ela vai passar
por vrios paises e precisa converter seu dinheiro em dolres, Marco alemo e libra esterlina. Sabe-se que a cotao
do dlar de R$ 1,80, do Marco alemo de R$ 2,00 e da libra esterlina de R$ 1,57. O programa deve fazer as
converses e mostr-las.

INICIO
inicio
real REAL, DOLAR, MARCO, LIBRA;
REAL, DOLAR,
MARCO, LIBRA ESCREVA(Escreva o Valor para ser Convertido: );
LEIA (REAL);
DOLAR= REAL*1,80;
LER REAL MARCO=REAL*2,00;
LIBRA=REAL*1,57;
DOLAR= REAL*1,80 ESCREVA (Convertido para Dlar ser: ,DOLAR);
MARCO=REAL*2,00 ESCREVA (Convertido para Marco ser: ,MARCO);
LIBRA=REAL*1,57 ESCREVA (Convertido para Libra ser: ,LIBRA);
fim
DOLAR, MARCO,
LIBRA

FIM

22. Faa um programa que receba uma hora (uma varivel para hora e outra para minutos), calcule e mostre:
1. a hora digitada convertida em minutos;
2. o total dos minutos, ou seja, os minutos digitados mais a converso anterior;
3. o total dos minutos convertidos em segundos.

INICIO
inicio
real HORAS, MINUTOS, S_MTS,
HORAS, MINUTOS, S_MTS,
H_EM_MNTS, TMTS;
H_EM_MNTS, TMTS
ESCREVA(O Valor das Horas e dos Minutos: );
LEIA (HORAS, MINUTOS);
LER HORAS, H_EM_MNTS=HORA*60;
MINUTOS
TMTS=MINUTOS+H_EM_MNTS;
S_MTS=TMTS*60;
H_EM_MNTS=HORA*60
ESCREVA (Hora em Minutos =, H_EM_MNTS);
TMTS=MINUTOS+H_EM_MNTS
ESCREVA (Total dos Minutos =, TMTS);
S_MTS=TMTS*60
ESCREVA (Total dos Minutos em Segundos, S_MTS);
fim
H_EM_MNTS, TMTS,
S_MTS

FIM
23. Cada degrau de uma escada tem X de altura. Faa um programa que receba essa altura e a altura que o usurio deseja
alcanar subindo a escada e mostre quantos degraus ele dever subir para atingir seu objetivo, sem se preocupar com
a altura do usurio. Todas as medidas fornecidas devem estar em metros.

INICIO
inicio
real ADEGRAU,ATOTAL,TOTALD;
ADEGRAU,
ATOTAL, TOTALD ESCREVA(Digite a altura do degrau (em metro): );
ESCREVA(Qual altura voc deseja alcanar(em metro):);
LEIA (ADEGRAU,ATOTAL);
ADEGRAU, ATOTAL TOTALD = ATOTAL/ADEGRAU;
ESCREVA (Voc dever Subir: , TOTALD);
fim
TOTALD = ATOTAL/ADEGRAU

TOTALD

FIM

Você também pode gostar