Buscar

lista 02 -2- resolução

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 24 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 24 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 24 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

Lista de Exercícios II 
 
1. Faça um programa que recebe dois números, calcule e mostre a subtração do 
primeiro número pelo segundo. 
 Narrativa:1ªetapa: obter os dois valores; 
2ªetapa: subtrair o primeiro valor pelo segundo; 
3ªetapa: apresentar o resultado. 
 
 
Pseudocódigo: 
 
 
inicio 
realVAL1,VAL2,SUB; 
ESCREVA(“Digite dois Números”); 
LEIA(VAL1,VAL2); 
SUB<=VAL1-VAL2; 
ESCREVA(“Subtração é”, sub); 
fim 
 
 
 
 
Fluxograma: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
float VAL1,VAL2,SUB; 
printf(“Digite dois Números”); 
scanf(“%f %f”,&VAL1,&VAL2); 
 SUB=VAL1-VAL2; 
printf(“A Subtração = %f”, SUB); 
 } 
 
 
 
 
 
VAL1,VA
L2,SUB 
Ler<=VAL1,VAL2 
SUB<=VAL1-VAL2 
SUB 
INÍCIO 
FIM 
 
 
 
 
2. Faça um programa que receba três números, calcule mostre a multiplicação 
desses números. 
Narrativa:1ªetapa: obter os três valores; 
 2ªetapa: multiplicar os três valores; 
 3ªetapa: apresentar o resultado. 
 
 
Pseudocódigo: 
 
 
inicio 
realVAL1,VAL2,VAL 3,MULT; 
ESCREVA(“Digite os Valores”); 
LEIA(VAL1,VAL 2,VAL 3); 
MULT<=VAL 1*VAL 2*VAL 3; 
ESCREVA(“Multiplicação é”, MULT); 
fim 
 
 
 
 
Fluxograma: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
float VAL1, VAL 2, VAL 3,MULT; 
printf(“Digite os Valores”); 
scanf(“%f %f %f”,&VAL 1,&VAL 2,&VAL 3); 
 MULT=VAL 1*VAL 2*VAL 3; 
printf(“Multiplicação = %f”, MULT); 
 } 
 
 
 
 
 
 
VAL1,VAL2,V
AL3,MULT 
Ler<= 
VAL1,VAL2,VAL3 
MULT<=VAL1*VAL2*VAL3 
MULT 
INÍCIO 
FIM 
 
 
 
 
 
 
3. Faça um programa que receba dois números, calcule e mostre a divisão do 
primeiro pelo segundo. obs.: Sabe-se que o segundo número não pode ser zero, 
portanto, não é necessário se preocupar com validações. 
 Narrativa:1ªetapa: obter os dois valores; 
 2ªetapa: subtrair o primeiro valor pelo segundo; 
 3ªetapa: apresentar o resultado. 
 
 
 
Pseudocódigo: 
 
inicio 
inteiro VAL1,VAL 2,DIV; 
ESCREVA(“Digite dois Numeros”); 
LEIA(VAL1,VAL 2); 
DIV<=VAL 1/VAL 2; 
ESCREVA(“Divisãoé”,DIV); 
fim 
 
 
 
 
 
Fluxograma: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intVAL 1, VAL 2,DIV; 
printf(“Digite dois Numeros”); 
scanf(“%d %d”,&VAL 1,&VAL 2); 
div=VAL /VAL 2; 
printf(“Divisão = %d”, DIV); 
 } 
 
 
 
VAL1,VAL2, 
DIV 
Ler<=VAL1,VAL2 
DIV<=VAL1/VAL2 
DIV 
INÍCIO 
FIM 
 
4. Faça um programa que receba duas notas, calcule e mostre a média ponderada 
dessas notas, considerando peso 2 para a primeira e peso 3 para a segunda. 
 
 Narrativa:1ªetapa: obter os dois valores; 
 2ªetapa: multiplica-se o primeiro por dois e o Segundo por três; 
 3ªetapa: soma os dois novos valores; 
 4ªetapa: divide a soma por 5; 
 5ªetapa: apresentar o resultado. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
inteiro VAL 1,VAL2,MP; 
ESCREVA(“Digite dois Numeros”); 
LEIA(VAL1,VAL2); 
MP<=VAL1*2 +VALl2*3 / 5; 
ESCREVA(“Media Ponderada é”, MP); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intVAL 1, VAL 2,SUB; 
printf(“Digite dois Numeros”); 
scanf(“%d %d”,&VAL 1,&VAL 2); 
MP=VAL 1*2 + VAL 2*3 / 5 
printf(“A Subtração = %d”, SUB); 
 } 
 
 
 
 
 
 
 
 
VAL1,VAL 
2, MP 
Ler<= VAL1,VAL 2 
MP<=VAL1*2 +VAL2*3 / 5 
MP 
INÍCIO 
FIM 
 
5. Faça um programa que receba o preço de um produto, calcule e mostre o 
novo preço, sabendo-se que este sofreu um desconto de 10%. 
 
Narrativa: 1ªetapa: obter o preço do produto; 
2ªetapa: calcular o percentual de 10% e subtrair do preço do produto; 
 3ªetapa: apresentar o novo preço. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
real P,NP; 
ESCREVA(“Digite o Preço”); 
LEIA(P); 
NP<=P*0,9; 
ESCREVA(“Novo Preço =”,NP); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
floatP,NP; 
printf(“Digite o Preço”); 
scanf(“%f ”,&P); 
NP=P*0,9; 
printf(“O Novo preço = %f”, NP); 
 } 
 
 
 
 
 
 
 
 
 
P, NP 
Ler<=P 
NP<=P*0,9 
NP 
INÍCIO 
FIM 
 
6. Um funcionário recebe um salário fixo mas 4% de comissão sobre as vendas. 
Faça um programa que receba o salário fixo do funcionário e o valor de suas vendas, 
calcule e mostre a comissão e seu salário final. 
 
Narrativa: 1ªetapa: receber o salario fixo de um funcionário e suas vendas; 
 2ªetapa: calcular a comissão de percentual de 4% sobre o valor das vendas; 
 3ªetapa: somar o salario fixo ao valor da comissão; 
 4ªetapa: apresentar o salario final. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 real SAL1,SAL 2,COM,VEN; 
 ESCREVA(“DigiteoSalario Fixoeas Vendas”); 
LEIA(SAL1,VEN); 
COM<=VEN*0,04; 
SAL2<=SAL1+COM; 
ESCREVA(“Salario Final =”,SAL2); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
floatsal1,sal2,com,ven; 
printf(“Digite o Salario Fixo e as Vendas”); 
scanf(“%f %f”,&SAL1,&VEN); 
COM=VEN*0,04; 
SAL2=SAL1+COM; 
printf(“Salario Final = %f”, SAL2); 
 } 
 
 
 
 
 
SAL1,SAL2,V
EN,CON 
Ler<=SAL1,VEN 
COM<=VEN*0,04 
SAL2<=SAL1+COM 
COM, 
SAL2 
INÍCIO 
FIM 
 
 
 
7. Faça 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; 
 
Narrativa:1ªetapa: receber o peso de uma pessoa; 
 2ªetapa: calcular o percentual de 15% sobre o peso e somar a ele; 
 3ªetapa: calcular o percentual de 20% sobre o peso e subtrair dele; 
 4ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 real PESO,PF1,PF2; 
 ESCREVA(“Digite oPeso”); 
LEIA(PESO); 
PF1<=PESO*1,15; 
PF2<=PESO*0,8; 
ESCREVA(“Peso FinalseEngordar =”,PF1); 
ESCREVA(“Peso Finalse Emagrecer =”,PF2); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
 float PESO,PF1,PF2; 
printf(“Digite o Peso”); 
scanf(“%f ”,&PESO); 
PF1=PESO *1,15; 
 PF2=PESO*0,8; 
printf(“Peso Final se Engordar = %f”,PF1); 
printf(“Peso Final se Emagrecer = %f”,PF2); 
 } 
 
 
PESO,PF1, 
PF2 
Ler<=PESO 
PF1<=PESO*1,15 
PF2<=PESO*0,8 
PF1,PF2 
INÍCIO 
FIM 
 
 
 
8. Faça um programa que receba o peso de uma pessoa em quilos, calcule e 
mostre esse peso em gramas. 
 
Narrativa:1ªetapa: receber o peso em Kg de uma pessoa; 
 2ªetapa: multiplicar o peso por 1000g, 
 3ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 real KG,G; 
 ESCREVA(“Informe o peso em Kg”); 
LEIA(KG); 
 G<=KG*1000; 
ESCREVA(“Peso em gramas =”,G); 
fim 
 
 
 
Linguagem C: #include<stdio.h>main(){ 
floatKG,G; 
printf(“Informe o peso em Kg”); 
scanf(“%f ”,&KG); 
 G= KG*1000; 
printf(“Peso em gramas = %f”,G); 
 } 
 
 
 
 
 
 
 
KG,G 
Ler<=KG 
G<=KG*1000 
G 
INÍCIO 
FIM 
 
 
9. Faça um programa que calcule e mostre a área de um trapézio. Sabe-se que: 
A = ((base maior + base menor) * altura) /2 
Narrativa:1ªetapa: recebera altura, a base maior e a base menor de um trapézio; 
 2ªetapa: multiplicar a base maior pela base menor e pela altura; 
 3ªetapa: dividir a multiplicação por 2; 
 4ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
inteiroB1,B2,H,AREA; 
ESCREVA(“Digite os valores da Base Maior, da Base Menor 
e da Altura”); 
LEIA(B1,B2,H); 
AREA<=B1*B2*Hh/2; 
ESCREVA(“Área do trapézio =”,area); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intB1,B2,H,AREA; 
printf(“Digite os valores da Base Maior, da Base Menor, 
e da Altura”); 
scanf(“%d %d %d”,&B1,&B2,&H); 
AREA<=B1*B2*Hh/2; 
printf(“Área do trapézio = %d”,AREA); 
} 
 
 
 
 
 
B1,B2,H, 
AREA 
Ler<=B1,B2,H 
AREA<=B1*B2*H/2 
AREA 
INÍCIO 
FIM 
 
10. Faça um programa que calcule e mostre a área de um quadrado. Sabe-se 
que: A = lado *lado. 
Narrativa:1ªetapa: recebero valor do lado do lado do quadrado; 
 2ªetapa: multiplicar dois lados do quadrado; 
 3ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
inteiroLADO,AREA; 
ESCREVA(“Digite o valor de um lado do Quadrado”); 
LEIA(LADO); 
 AREA<=LADO*LADO; 
ESCREVA(“Área do Quadrado é =”,AREA); 
fim 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intLADO,AREA; 
printf(“Digite o valor de um lado do Quadrado”); 
scanf(“%d”,&LADO); 
AREA<=LADO*LADO; 
printf(“Área do Quadrado é = %d”,AREA); 
 } 
 
 
 
 
 
 
 
 
LADO, 
AREA 
Ler<=LADO 
AREA<=LADO*LADO 
AREA 
INÍCIO 
FIM 
 
11. Faça um programa que calcule e mostre área de um losango. Sabe-se que: 
A = (diagonal maior * diagonal menor) /2. 
Narrativa:1ªetapa: receber o valor das diagonais maiores do losango; 
 2ªetapa: multiplicar as duas diagonais e dividir por 2; 
 3ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 inteiro D1,D2,AREA; 
 ESCREVA(“Digite o valor das diagonais maior e menor do 
 Losango”); 
LEIA(D1,D2); 
 AREA<=D1*D2/2; 
ESCREVA(“Área do Losango=”,AREA); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intD1,D2,AREA; 
printf(“Digite o valor das diagonais maior e menor do Losango”); 
scanf(“%d %d”,&D1,&D2); 
AREA<=D1*D2/2; 
printf(“Área do Losango = %d”,AREA); 
 } 
 
 
 
 
 
 
 
 
D1,D2, 
AREA 
Ler<=D1,D2 
AREA<=D1*D2 
AREA 
INÍCIO 
FIM 
 
12. Faça um programa que receba o valor do salário mínimo e o valor do salário 
de um funcionário, calcule e mostre a quantidade de salário mínimos que esse 
funcionário ganha. 
Narrativa:1ªetapa: receber o valor do salario de um funcionário e o valor do salario 
mínimo; 
 2ªetapa: dividir o salario do funcionário pelo salario mínimo; 
 3ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 real S1,SM,QSM; 
 ESCREVA(“Digite os valores do Salário de um 
Funcionário e do Salário Mínimo); 
LEIA(S1,SM); 
 QSM<=S1/SM; 
ESCREVA(“Quantidade de Salários Mínimos =”,QSM); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
float S1,SM,QSM; 
printf(“Digite os valores do Salário de umFuncionário e do Salário 
 Mínimo”); 
scanf(“%f %f”,&S1,&SM); 
QSM<=S1/SM; 
printf(“Quantidade de Salários Mínimos = %f”,QSM); 
} 
 
 
 
 
 
S1,SM,QS
M 
Ler<=S1,SM 
QSM<=S1/SM 
QSM 
INÍCIO 
FIM 
 
 
13. Faça um programa que calcule e mostre a tabuada de um número digitado 
pelo usuário. 
Narrativa:1ªetapa: receber o numero a ser calculado sua tabuada; 
2ªetapa: realizar multiplicação deste numero por todos os números inteiros positivos entre 0 e 
10; 
3ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 inteiro NUM,T1,T2,T3,T4,T5,T6,T7,T8,T9; 
 ESCREVA(“Digite um Número”); 
LEIA(NUM); 
 T1<=num*1; 
 T2<=num*2; 
 T3<=num*3; 
 T4<=num*4; 
 T5<=num*5; 
 T6<=num*6; 
 T7<=num*7; 
T8<=num*8; 
 T9<=num*9; 
 T10<=num*10; 
ESCREVA(“Tabuada =”,T1,T2,T3,T4,T5,T6,T7,T8,T9); 
fim 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intNUM,T1,T2,T3,T4,T5,T6,T7,T8,T9; 
printf(“Digite um Número”); 
NUM,TAB 
Ler<=NUM 
T1<=num*1 
T2<=num*2 
T3<=num*3 
T4<=num*4 
T5<=num*5 
T6<=num*6 
T7<=num*7 
T8<=num*8 
T9<=num*9 
T10<=num*10 
 
T1,T2,T3,T4,T5,
T6,T7,T8,T9 
INÍCIO 
FIM 
 
scanf(“%d%d%d%d%d%d%d%d%d%d”,&NUM,&T1,&T2, 
&T3,&T4,&T5,&T6,&T7,&T8,&T9); 
 T1<=num*1; 
T2<=num*2; 
T3<=num*3; 
T4<=num*4; 
 T5<=num*5; 
T6<=num*6; 
T7<=num*7; 
T8<=num*8; 
T9<=num*9; 
T10<=num*10; 
printf(“Tabuada é = %d”,T1,T2,T3,T4,T5,T6,T7,T8,T9); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14. João recebeu seu salário e precisa pagar duas contas atrasadas. Por causa do 
atraso, ele deverá pagar multa de 2% sobre cada conta. Faça um programa que 
calcule e mostre quanto restará só salário de João. 
Narrativa:1ªetapa: receber o valor do salario e das duas contas em atrás a serem 
pagas; 
 2ªetapa: calcular percentual de 2% sobre os valores das duas contas; 
 3ªetapa: subtrair o valor das contas com adicional do valor do salario; 
 4ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 real SAL,C1,C2,VAL,SAL_FINAL; 
 ESCREVA(“Digite o salario e o valor das duas contas em 
atraso”); 
LEIA(SAL,C1,C2); 
 VAL<=C1*1,02+C2*1,02 
SAL_FINAL <=SAL - VAL; 
ESCREVA(“Salario Final=”,SAL_FINAL); 
fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
float SAL,C1,C2,VAL,SAL_FINAL; 
printf(“Digite o salario e o valor das duas contas em atraso”); 
scanf(“%f %f %f”,&SAL,&C1,&C2); 
VAL<=C1*1,02+C2*1,02 
SAL_FINAL <=SAL - VAL; 
printf(“Salario Final = %f”,SAL_FINAL); 
} 
 
 
 
SAL,C1,C2, 
VAL,SAL_FI
NAL 
Ler<=SAL, 
C1,C2 
VAL<=C1*1,02+C2*1,02 
SAL_FINAL<=SAL- VAL 
VAL, 
SAL_FINAL 
INÍCIO 
FIM 
 
15. Faça um programa que receba uma temperatura em Celsius, calcule e mostre 
essa temperatura em Fabrenheit. Sabe-se que: F = 180 * (C + 32 )/ 100. 
Narrativa:1ªetapa: receber o valor em grau celsius para converter em grau fahrenheit; 
2ªetapa: somar o valor de grau celsius a 32, multiplicar por 180 e dividir por 100; 
 3ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
 
inicio 
 inteiroC,F,MULT,DIV,SOMA;ESCREVA(“Digite a temperatura em Celsius para ser 
 convertida em Fahrenheit”); 
 LEIA(C); 
 F<= 180*(C + 32)/100; 
 ESCREVA(“Fahrenheit =”,F); 
 fim 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intC,F,MULT,DIV,SOMA; 
printf(“Digite a temperatura em Celsius para serconvertida em 
Fahrenheit”); 
scanf(“%d”,&C); 
F<= 180*(C + 32)/100; 
printf(“Fahrenheit = %d”,f); 
} 
 
 
 
 
 
 
C,F,MULT,D
IV,SOMA 
Ler<=C,F 
F<= 180*(C + 32)/100 
F 
INÍCIO 
FIM 
 
16. Sabe-se que, para iluminar de maneira correta os cômodos de uma casa, 
para cada m2 deve-se usar 18W de potência. Faça um programa que receba as 
duas dimensões de um cômodo (em metros), calcule e mostre a sua área ( em 
m2 ) e a potência de iluminação que deverá ser utilizada. 
 
Narrativa:1ªetapa: receber os valores das duas dimensões do cômodo; 
2ªetapa: multiplicar as duas dimensões; 
 3ªetapa: multiplicar a área obtida por 18wats; 
 4ªetapa: apresentar o resultado. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 real DIME1,DIME2,POT,AREA,MULT; 
ESCREVA(“Digite osvalores das duas dimensões”); 
LEIA(DIME1,DIME2); 
AREA<=DIME1*DIME2; 
POT<=AREA*18; 
ESCREVA(“Potência de Iluminação =”,POT); 
fim 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
float DIME1,DIME2,POT,AREA,MULT; 
printf(“Digite os valores das duas dimensões”); 
scanf(“%f %f “,&DIME1,&DIME2); 
AREA<=DIME1*DIME2; 
POT<=AREA*18; 
printf(“Potência de Iluminação = %f”,POT); 
} 
 
 
DIME1, 
DIME2,POT,A
REA,MULT 
Ler<=DIME1,DIME2 
AREA<=DIME1*DIME2 
 POT<=AREA*18 
AREA,POT 
INÍCIO 
FIM 
 
 
 
17. Faça um programa que receba o número de horas trabalhadas, o valor do 
salário mínimo e o número de horas extras trabalhadas. Calcule e mostre o salário a 
receber, seguindo as regras abaixo 
1. a hora trabalhada vale 1/8 do salário mínimo; 
2. a hora extra vale 1/4 do salário mínimo; 
3. o salário bruto equivalente ao numero de horas trabalhadas multiplicado pelo 
valor da hora trabalhada; 
4. a quantia a receber equivale ao numero de horas trabalhadas multiplicada pelo 
valor da hora trabalhada; 
5. o salário a receber equivale ao salário bruto mais a quantia a receber pelas horas 
extras. 
 Narrativa:1ªetapa: receber os valores do salário mínimo, horas trabalhadas, horas extras; 
 2ªetapa: calcular o valor da hora trabalhada dividindo o salário mínimo por 8, e o valor da 
hora extra dividido o salário mínimo por 4 ; 
 3ªetapa: achar o valor do salario bruto multiplicando a quantidade de 
 horas trabalhadas pelo valor da hora trabalhada e da quantia a receber 
 pelas horas extras multiplicando elas pelo valor da hora; 
 4ªetapa:calcular o salario a receber somando o salario bruto a quantia a 
 receber; 
 5ªetapa: apresentar o salario a receber. 
 
 
Pseudocódigo: Fluxograma: 
inicio 
 real HT.HE,VHT,VHE,SB,QR,SR,SM,MULT,DIV,SOMA; 
ESCREVA(“Digite as horas trabalhadas, as horas extras 
 e o valor do salário mínimo”); 
LEIA(HT,HE,SM); 
VHT<=1*SM/8; 
 VHE<=1*SM/4; 
SB<=HT*VHT; 
QR<=HE*VHE; 
HT,HE,VHT,VHE,S
B,QR,SR,SM,MUL
T,DIV,SOMA 
Ler<=HT,HE,SM 
VHT<=1*SM/8 
VHE<=1*SM/4 
SB<=HT*VHT 
QR<=HE*VHE 
SR<=SB+QR 
VHT,VHE,SB,
QR,SR 
INÍCIO 
FIM 
 
SR<=SB+QR 
ESCREVA(“O Salario a Receber é”,SR); 
fim 
 
Linguagem C: #include<stdio.h> 
main(){ 
float HT.HE,VHT,VHE,SB,QR,SR,SM, 
MULT,DIV,SOMA; 
printf(“Digite as horas trabalhadas, as horas extras e o valor do salário 
mínimo”); 
scanf(“%f %f %f“,&HT,&HE,&SM); 
VHT<=1*SM/8; 
SB<=HT*VHT; 
 QR<=HE*VHE; 
 SR<=SB+QR; 
printf(“O Salario a Receber é = %f”,SR); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18. Faça um programa que receba o número de lados de um polígono convexo, 
calcule e mostre o número de diagonais desse polígono. Sabe-se que DN = N * 
(N – 3) 2, onde N é o número de lados do polígono. 
 
Narrativa:1ªetapa: obter os ladosdo poligono; 
2ªetapa: elevar ao quadrado o Número de lados do poligono – 3, 
multiplicar pelo numero de lados e dividir por ele 
3ªetapa: apresentar o resultado. 
 
 
Pseudocódigo: 
 
 
inicio 
inteiro N,DN; 
ESCREVA(“Digite o número de lados do 
polígono”); 
LEIA(N,DN); 
DN= N*((N-3)+(N-3)); 
ESCREVA(“Numero de Diagonais do 
polígono é”, DN); 
fim 
 
 
 
Fluxograma: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
intN,DN; 
printf(“Digite o número de lados do polígono”); 
scanf(“%d”,&N); 
DN= N*((N-3)+(N-3)); 
printf(“Multiplicação = %d”, DN); 
 } 
 
 
 
 
 
N,DN 
Ler=N 
DN=N*((N-3)+(N-3)) 
MULT 
INÍCIO 
FIM 
 
19. Faça um programa que receba a medida de dois ângulos de um triângulo, 
calcule e mostre a medida do terceiro ângulo. Sabe-se que a soma dos ângulos 
de um triângulo é 180 graus. 
 
Narrativa:1ªetapa: obter os valores de dois ângulos de um triangulo; 
 2ªetapa: somar esses dois ângulos e subtrair o resultado de 180; 
 3ªetapa: apresentar o resultado. 
 
 
Pseudocódigo: 
 
 
inicio 
 inteiro ANG,AN1,AN2,SOMA,SUB; 
ESCREVA(“Digite dois valores”); 
LEIA(AN1,AN2); 
ANG<=180-(AN1+AN2); 
ESCREVA(“Terceiro ângulo é”,ANG); 
fim 
 
 
 
 
Fluxograma: 
 
 
 
 
 
 
 
 
 
 
 
 
 
Linguagem C: #include<stdio.h> 
main(){ 
int ANG,AN1,AN2,SOMA,SUB; 
printf(“Digitedoisvalores”); 
scanf(“%d %d”,&AN1,&AN2); 
ANG<=180-(AN1+AN2); 
printf(“Terceiro ângulo é %d”,ANG); 
 } 
 
 
 
 
ANG,AN1,AN
2,SOMA,SUB 
Ler<= AN1,AN2 
ANG<=180-(AN1+AN2) 
ANG 
INÍCIO 
FIM 
 
20. Faça um programa que receba a quantidade de dinheiro em reais que uma 
pessoa que vai viajar possui. Ela vai passar por vários países e precisa converter 
seu dinheiro em dólares, Marco alemão e libra esterlina. Sabe-se que a cotação 
do dólar é de R$ 1,80, do Marco alemão é de R$ 2,00 e da libra esterlina é de 
R$ 1,57. O programa deve fazer as conversões e mostrá-las. 
Narrativa:1ªetapa: obter o valor de dinheiro em reais que uma pessoa possui; 
 2ªetapa: converter esse valor em dólar dividindo por 1,80; 
 3ªetapa: converter o valor em real para marco alemão dividindo por 2,00; 
 4ª etapa converter o valor em real para libra esterlina dividindo por 1,57; 
 5ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
 
 
inicio 
 inteiro RS,US,MA,LE,DIV; 
ESCREVA(“Digite a quantia em reais”); 
LEIA(RS); 
US<=RS/1,80; 
MA<=RS/2,00; 
LE<=RS/1,57; 
ESCREVA(“O valor real em dolar é =”,US); 
 ESCREVA(“O valor real em marco alemão é =”,MA) 
 ESCREVA(“O valor real em libra esterlina é =”,LE) 
fim 
 Linguagem C: #include<stdio.h> 
main(){ 
intRS,US,MA,LE,DIV; 
printf(“Digite a quantia em reais”); 
scanf(“%d”,&RS); 
US<=RS/1,80; 
MA<=RS/2,00; 
LE<=RS/1,57; 
printf(“O valor real em dolar é = %d”,US); 
printf(“O valor real em marco alemão é = %d”,MA); 
printf(“O valor real em libra esterlinaé = %d } 
RS,US,MA, 
LE,DIV 
Ler<= RS 
US<=RS/1,80MA<=RS/2,0
0 LE<=RS/1,57 
US, MA, 
FE 
INÍCIO 
FIM 
 
21 . Faça um programa que receba uma hora (uma variável 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 conversão 
anterior; 
3. o total dos minutos convertidos em segundo 
 
Narrativa:1ªetapa: obter o valor de dinheiro em reais que uma pessoa possui; 
 2ªetapa: converter esse valor em dólar dividindo por 1,80; 
 3ªetapa: converter o valor em real para marco alemão dividindo por 2,00; 
 4ª etapa converter o valor em real para libra esterlina dividindo por 1,57; 
 5ªetapa: apresentar os resultados. 
 
 
Pseudocódigo: Fluxograma: 
 
 
inicio 
 inteiro HR,MIN,S,CONV,MIN_T,MULT,SOMA; 
ESCREVA(“Digite a hora e os minutos”); 
LEIA(HR,MIN); 
CONV<=HR*60; 
MIN_T<=MIN+CONV; 
S<=MIN_T*60; 
ESCREVA(“A converão é =”,CONV); 
 ESCREVA(“O total dos minutos é =”, MIN_T) 
 ESCREVA(“A quantidade de segundos é =”,S) 
fim 
 
Linguagem C: #include<stdio.h> 
main(){ 
intHR,MIN,S,CONV,MIN_T,MULT,SOMA; 
printf(“Digite a hora e os minutos””); 
scanf(“%d %d”,&HR,&MIN); 
CONV<=HR*60; 
MIN_T<=MIN+CONV; 
S<=MIN_T*60; 
printf(“A converão é = %d”,CONV); 
HR,MIN,S, 
CONV, MIN_T, 
MULT,SOMA 
Ler<= RS 
CONV<=HR*60 
MIN_T<=MIN+CONVS<=
MIN_T*60 
CONV, 
MIN_T, S 
INÍCIO 
FIM 
 
printf(“O total dos minutos é = %d”, MIN_T); 
printf(“A quantidade de segundos é = %d”,S); 
 }

Outros materiais