Trabalho De Programação De Computadores Algoritimos
Artigo: Trabalho De Programação De Computadores Algoritimos. Pesquise 862.000+ trabalhos acadêmicosPor: • 21/10/2014 • 1.069 Palavras (5 Páginas) • 325 Visualizações
Lista de Exercícios Algoritmos
Ex.1
CALC_VENDAS
- VARIAVEIS:
VAL_C, VAL_V07, VAL_V05, VAL_V04, VAL_V03 :REAL
- INICIO:
L07 ← 1,7
L05 ← 1,5
L04 ← 1,4
L03 ← 1,3
ESCREVA: “Informe o valor da compra.”
LEIA: VAL_C
SE (VAL_C < 10) ENTAO
VAL_V07 ← VAL_C *L07
ESCREVA: “O valor de venda será R$”,VAL_V07
SENAO
SE (VAL_C < 30) ENTAO
VAL_V05 ← VAL_C *L05
ESCREVA: “O valor de venda será R$”,VAL_V05
SENAO
SE (VAL_C < 50) ENTAO
VAL_V04 ← VAL_C * L04
ESCREVA: “O valor de venda será R$”,VAL_V04
SENAO
VAL_V03 ← VAL_C * L03
ESCREVA: “O valor de venda será R$”,VAL_V03
FIM-SE
FIM-SE
FIM-SE
FIM
TESTE DE MESA
Valor de Compra (R$) % de Venda Valor de Venda (R$) Valor Impresso (R$)
7,50 70% 12,75 12,75
22,00 50% 33,00 33,00
45,00 40% 63,00 63,00
137,00 30% 178,10 178,10
Ex.2
INFORME_MES
- VARIAVEIS:
NUM_MES :INTEIRO
- INICIO:
ESCREVA: “Informe o número do mês que deseja saber”
LEIA: NUM_MES
SE (NUM_MES = 1) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Janeiro.”
SENAO
SE (NUM_MES = 2) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Fevereiro.”
SENAO
SE (NUM_MES = 3) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Março.”
SENAO
SE (NUM_MES = 4) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Abril.”
SENAO
SE (NUM_MES = 5) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Maio.”
SENAO
SE (NUM_MES = 6) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Junho.”
SENAO
SE (NUM_MES = 7) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Julho.”
SENAO
SE (NUM_MES = 8) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Agosto.”
SENAO
SE (NUM_MES = 9) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Setembro.”
SENAO
SE (NUM_MES = 10) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Outubro.”
SENAO
SE (NUM_MES = 11) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Novembro.”
SENAO
SE (NUM_MES = 12) ENTAO
ESCREVA: “O número” ,NUM_MES “corresponde ao mês de Dezembro.”
SENAO
ESCREVA: “O número informado não corresponde a nenhum mês.”
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM
TESTE DE MESA
Número do Mês Informado Mês Correspondente
1 Janeiro
2 Fevereiro
3 Março
4 Abril
5 Maio
6 Junho
7 Julho
8 Agosto
9 Setembro
10 Outubro
11 Novembro
12 Dezembro
77 -
Ex.3
VENDAS_VAREJO
- VARIAVEIS:
COD, COD_1, COD_2, COD_4 :INTEIRO
VALOR, VAL_PAG :REAL
- INICIO
COD_1 ← 0,9
COD_2 ← 0,85
COD_4 ← 1,1
ESCREVA: “Informe o valor da venda”
LEIA: VALOR
ESCREVA: “Código da forma de pagamento”
LEIA: COD
SE (COD = 1) ENTAO
VAL_PAG ← VALOR * COD_1
ESCREVA: “O valor a pagar com 10% de desconto é de R$”,VAL_PAG
SENAO
SE (COD = 2) ENTAO
VAL_PAG ← VALOR * COD_2
ESCREVA: “O valor a pagar com 15% de desconto é de R$”,VAL_PAG
SENAO
SE (COD = 3) ENTAO
VAL_PAG ← VALOR
ESCREVA: “O valor total a pagar em duas vezes é de R$”,VAL_PAG
SENAO
SE (COD = 4) ENTAO
VAL_PAG ← VALOR * COD_4
ESCREVA: “O valor total a pagar em duas vezes com 10% de juros é de R$”,VAL_PAG
SENAO
ESCREVA: “Favor digitar um código de venda válido”
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM
TESTE DE MESA
Valor de Etiqueta (R$) Código Desconto Acréscimo Valor a pagar (R$)
5,00 1 10% - 5,50
17,00 2 15% - 14,45
39,00 3 - - 39,00
81,00 4 - 10% 89,10
14,00 7 - - -
Ex.4
REAJUSTE_SALARIO
- VARIAVEIS:
VLR_AUMENTO, VALOR :REAL
- INICIO:
R_15 ← 1,15
R_10 ← 1,10
R_05 ← 1,05
ESCREVA: “Informe o valor do salário do funcionário”
LEIA: VALOR
SE (VALOR<500) ENTAO
VLR_AUMENTO ← VALOR * R_15
ESCREVA: “O valor do salário reajustado é de R$”,VLR_AUMENTO
SENAO
SE (VALOR<=1000) ENTAO
VLR_AUMENTO ← VALOR * R_10
ESCREVA: “O valor do salário reajustado é de R$”,VLR_AUMENTO
SENAO
VLR_AUMENTO ← VALOR * R_05
ESCREVA: “O valor do salário reajustado é de R$”,VLR_AUMENTO
FIM-SE
FIM-SE
FIM
TESTE DE MESA
SALÁRIO ATUAL (R$) FATOR DE CORREÇÃO SALÁRIO REAJUSTADO (R$)
450,00 15% 517,50
600,00 10% 660,00
1500,00 5% 1575
Ex.5
GENERO_01
- VARIAVEIS:
GENERO, NOME :CARACTERES
- INICIO:
ESCREVA: “Favor informar seu nome”
LEIA: NOME
ESCREVA: “Favor escolher entre estes dois gêneros, MASCULINO ou FEMININO”
LEIA: GENERO
SE (GENERO = FEMININO) ENTAO
ESCREVA: “Ilma Sra.” ,GENERO
SENAO
SE (GENERO = MASCULINO) ENTAO
ESCREVA: “Ilmo Sr.” ,GENERO
SENAO
ESCREVA: “Favor digitar um dos gêneros informados”
FIM-SE
FIM-SE
FIM
TESTE DE MESA
Nome Gênero Mensagem de Saída
Rafael Souza Masculino Ilmo Sr. Rafael Souza
Lais Hessel Feminino Ilma Sra. Lais Hessel
Tiririca Indefinido Favor digitar um dos gêneros informados
Ex. 6
NUM_POSITIVO01
- VARIAVEIS:
NUM, :INTEIRO
- INICIO:
ESCREVA: “Informe um número maior que 0”
LEIA: NUM
SE (NUM>5) E (NUM<10) ENTAO
ESCREVA: “O número digitado foi” ,NUM
SENAO
SE (NUM>0) ENTAO
ESCREVA: “Infelizmente seu número não será apresentado”
SENAO
ESCREVA: “Favor informar um número maior que zero”
FIM-SE
FIM-SE
FIM
TESTE DE MESA
Número Condição Número > 0 Condição Número > 5 Condição Número < 10 Saída
6 V V V O número digitado foi 6
2 V F F Infelizmente seu número não será apresentado
-1 F F F Favor informar um número maior que zero
Ex.7
VER_NUM
- VARIAVEIS:
NUM_1, NUM_2, NUM3, NUM4 :INTEIRO
- INICIO:
ESCREVA: “Informe o primeiro número”
LEIA: NUM_1
ESCREVA: “Informe o segundo número”
LEIA: NUM_2
ESCREVA: “Informe o terceiro número”
LEIA: NUM_3
ESCREVA: “Informe o quarto número”
LEIA: NUM_4
SE ((NUM_1 MOD 2) == 0) OU ((NUM_1 MOD 3) == 0) ENTAO
ESCREVA: “O número” ,NUM_1 “é divisível por 2 ou 3.”
SE ((NUM_2 MOD 2) == 0) OU ((NUM_2 MOD 3) == 0) ENTAO
ESCREVA: “O número” ,NUM_2 “é divisível por 2 ou 3.”
SE ((NUM_3 MOD 2) == 0) OU ((NUM_3 MOD 3) == 0) ENTAO
ESCREVA: “O número” ,NUM_3 “é divisível por 2 ou 3.”
SE ((NUM_4 MOD 2) == 0) OU ((NUM_4 MOD 3) == 0) ENTAO
ESCREVA: “O número” ,NUM_4 “é divisível por 2 ou 3.”
SENAO
ESCREVA: “O número informado não é válido.”
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM
TESTE DE MESA
Número Informado Teste Divisível por 2 Teste Divisível por 3 Mensagem
20 V F O número 20 é divisível por 2 ou 3.
12 V V O número 12 é divisível por 2 ou 3.
21 F V O número 20 é divisível por 2 ou 3.
0 F F O número informado não é válido.
Ex.8
ELEICOES_2015
- VARIAVEIS:
NOME :CARACTERES
IDADE :INTEIRO
- INICIO:
ESCREVA: “Informe seu nome”
LEIA: NOME
ESCREVA: “Informe sua idade”
LEIA: IDADE
SE (IDADE <= 0) ENTAO
ESCREVA: ,NOME “favor digitar uma idade válida.”
SENAO
SE (IDADE > 0) E (IDADE < 16) ENTAO
ESCREVA: ,NOME “ainda não está apto a votar.”
SENAO
SE (IDADE >= 16) E (IDADE < 18) ENTAO
ESCREVA: ,NOME “seu voto é facultativo.”
SENAO
SE (IDADE >= 18) E (IDADE < 70) ENTAO
ESCREVA: ,NOME “seu voto é obrigatório.”
SENAO
ESCREVA: ,NOME “seu voto é facultativo.”
FIM-SE
FIM-SE
FIM-SE
FIM-SE
FIM
TESTE DE MESA
Nome Idade Idade <= 0 Idade > 0 E Idade < 16 Idade >= 16 E Idade < 18 Idade >= 18 E Idade < 70 Mensagem
Sofia -10 V F F F Sofia favor digitar uma idade válida.
Davi 8 F V F F Davi ainda não está apto a votar.
Samuel 16 F F V F Samuel seu voto é facultativo.
Lais 26 F F F V Lais seu voto é obrigatório.
Sara 77 F F F F Sara seu voto é facultativo.
...