TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho De Programação De Computadores Algoritimos

Artigo: Trabalho De Programação De Computadores Algoritimos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  21/10/2014  •  1.069 Palavras (5 Páginas)  •  278 Visualizações

Página 1 de 5

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.

...

Baixar como  txt (8.4 Kb)  
Continuar por mais 4 páginas »