Sabe se que o quilowatt de energia custa um quinto do
salário mínimo. Faça um algoritmo que receba o valor
do salário mínimo e a quantidade de quilowatts
consumida por uma residência.
Calcule e mostre:
• O valor, em Reais, de cada quilowatt.
• O valor, em Reais, a ser pago por essa residência.
• O valor, em Reais, a ser pago com desconto de 15%.
Desenvolver a lógica de cálculo e montar o
programa por algoritmo ou fluxograma.
A apresentação do programa, endenta mento, saída
na tela será avaliada.
INÍCIO
REAL: SALARIO, QTD_KW, CUSTO_KW, VALOR_PAGO, VALOR_COM_DESCONTO;
ESCREVA (“DIGITE O VALOR DO SALÁRIO MÍNIMO: ”);
LEIA (SALARIO);
ESCREVA (“DIGITE A QUANTIDADE DE QUILOWATTS GASTA PELA RESIDÊNCIA: ”);
LEIA (QTDKW);
CUSTO_KW = SALARIO / 5;
VALOR_PAGO=CUSTO_KW * QTD_KW;
VALOR_COM_DESCONTO= CUSTO_KW * 0.85;
ESCREVA (“O VALOR DO QUILOWATT É: ”, CUSTO_KW);
ESCREVA (“O VALOR A SER PAGO PELA RESIDÊNCIA É: ”, VALOR_PAGO);
ESCREVA (“O VALOR A SER PAGO COM DESCONTO DE 15% É: ”,
VALOR_COM_DESCONTO);
FIM
Pontifícia Universidade Católica
de Goiás PUC GOIÁS
Departamento de Computação
Informática
e
Computação
Cesar Augusto da Rocha Magalhães
INFORMÁTICA E COMPUTAÇÃO
CMP 1060
CONTROLE DE FLUXO
ESTRUTURA CONDICIONAL
Elabore um algoritmo que leia do teclado o sexo de uma
pessoa. Se o sexo digitado for M ou F, escrever na tela “Sexo
válido!”. Caso contrário, informar “Sexo inválido!”
INICIO
LITERAL: SEXO
ESCREVA (“DIGITE A LETRA CORRESPONDENTE AO SEXO :);
LEIA (SEXO);
SE ((SEXO = ‘M’) OU (SEXO = ‘F’)) ENTÃO
ESCREVA ( “SEXO VÁLIDO!” );
SENÃO
ESCREVA ( “SEXO INVÁLIDO!” );
FIM SE
FIM
Elabore um algoritmo que leia dois números inteiros e
mostre o resultado da diferença do maior valor pelo menor;
INICIO
INTEIRO:VAL1, VAL2
ESCREVA ( “DIGITE O PRIMEIRO VALOR: ” );
LEIA ( VAL1);
ESCREVA ( “DIGITE O SEGUNDO VALOR: ” );
LEIA ( VAL2 );
SE (VAL1 > VAL2) ENTÃO
ESCREVA ( “O RESULTADO DA DIFERENÇA É: ”, VAL1 – VAL2 );
SENÃO
ESCREVA ( “O RESULTADO DA DIFERENÇA É: ”, VAL2 – VAL1 );
FIM SE
FIM
Elabore um algoritmo a ler 4 notas de um aluno (de 1 a 10). Após calcular
a média das notas, apresentar a mensagem “Aprovada” se o aluno tiver
obtido média maior ou igual a 6, caso contrário, apresentar “Reprovado”.
INICIO
REAL:N1, N2, N3, N4, MEDIA
ESCREVA ( “DIGITE O VALOR DA PRIMEIRA NOTA DE 1 A 10: ” );
LEIA ( N1 );
ESCREVA ( “DIGITE O VALOR DA SEGUNDA NOTA DE 1 A 10: ” );
LEIA ( N2 );
ESCREVA ( “DIGITE O VALOR DA TERCEIRA NOTA DE 1 A 10: ” );
LEIA ( N3 );
ESCREVA ( “DIGITE O VALOR DA QUARTA NOTA DE 1 A 10: ” );
LEIA ( N4 );
MEDIA = (N1 + N2 + N3 + N4) / 4;
SE (MEDIA >= 6) ENTÃO
ESCREVA ( “O ALUNO FOI APROVADO!” );
SENÃO
ESCREVA ( “O ALUNO FOI REPROVADO!” );
FIM SE
FIM
Altere o algoritmo anterior para que seja lido do teclado, além das
notas, o sexo do aluno (M ou F). Se for masculino, o resultado deverá
ser precedido de “Caro aluno, seu resultado é: “. Se for feminino, o
resultado deverá ser precedido de “Cara aluna, seu resultado é: “.
INÍCIO
REAL:N1, N2, N3, N4, MEDIA
LITERAL:SEXO
ESCREVA “DIGITE O VALOR DA PRIMEIRA NOTA DE 1 A 10: ”;
LEIA N1;
ESCREVA “DIGITE O VALOR DA SEGUNDA NOTA DE 1 A 10: ”;
LEIA N2;
ESCREVA “DIGITE O VALOR DA TERCEIRA NOTA DE 1 A 10: ”;
LEIA N3;
ESCREVA “DIGITE O VALOR DA QUARTA NOTA DE 1 A 10: ”;
LEIA N4;
ESCREVA “DIGITE O SEXO DO ALUNO: ”;
LEIA SEXO;
MEDIA ← (N1 + N2 + N3 + N4) / 4;
SE (MEDIA >= 6) ENTÃO
SE (SEXO == ‘M’) ENTÃO
ESCREVA “CARO ALUNO, SEU RESULTADO É APROVADO!”;
SENÃO
ESCREVA “CARA ALUNA, SEU RESULTADO É APROVADA!”;
FIM SE
SENÃO
SE (SEXO == ‘M’)
ESCREVA “CARO ALUNO, SEU RESULTADO É REPROVADO!”;
SENÃO
ESCREVA “CARA ALUNA, SEU RESULTADO É REPROVADA!”;
FIM SE
FIM SE
FIM
A escola “APRENDER” faz o pagamento de seus professores por
hora/aula. Faça um algoritmo que calcule e exiba o salário de um
professor. Sabe-se que o valor da hora/aula segue a tabela abaixo:
Professor Nível 1 R$12,00 por hora/aula Professor Nível 2 R$17,00 por
hora/aula Professor Nível 3 R$25,00 por hora/aula
INICIO
INTEIRO:NIVEL, HORAS;
ESCREVA("DIGITE O NÍVEL DO PROFESSOR (1/2/3): ");
LEIA(NIVEL);
ESCREVA("DIGITE O NÚMERO DE HORAS TRABALHADAS: ");
LEIA(HORAS);
SE NIVEL = 1 ENTAO
ESCREVAL("O PROFESSOR GANHA",HORAS*12);
SENAO
SE NIVEL = 2 ENTAO
ESCREVAL("O PROFESSOR GANHA",HORAS*17);
SENAO
ESCREVA("O PROFESSOR GANHA",HORAS*25);
FIMSE
FIMSE
FIM
Elabore um algoritmo que leia 5 valores inteiros e
apresente na tela o maior e o menor deles.
INICIO
INTEIRO: V1, V2, V3, V4, V5, MAIOR, MENOR
ESCREVA ( “DIGITE O 1º. VALOR: ” );
LEIA ( V1 );
MAIOR = V1;
MENOR = V1;
ESCREVA ( “DIGITE O 2º. VALOR: ” );
LEIA ( V2 );
SE (V2 < MENOR) ENTÃO
MENOR = V2;
FIM SE
SE (V2 > MAIOR) ENTÃO
MAIOR = V2;
FIM SE
ESCREVA ( “DIGITE O 3º. VALOR: ” );
LEIA ( V3 );
SE (V3 < MENOR) ENTÃO
MENOR = V3;
FIM SE
SE (V3 > MAIOR) ENTÃO
MAIOR = V3;
FIM SE
ESCREVA ( “DIGITE O 4º. VALOR: ” );
LEIA ( V4 );
SE (V4 < MENOR) ENTÃO
MENOR = V4;
FIM SE
SE (V4 > MAIOR) ENTÃO
MAIOR = V4;
FIM SE
ESCREVA ( “DIGITE O 5º. VALOR: ” );
LEIA ( V5 );
SE (V5 < MENOR) ENTÃO
MENOR = V5;
FIM SE
SE (V5 > MAIOR) ENTÃO
MAIOR = V5;
FIM SE
ESCREVA ( “O MAIOR VALOR DIGITADO FOI: ”, MAIOR );
ESCREVA ( “O MENOR VALOR DIGITADO FOI: ”, MENOR );
FIM
Download

Slide 1