Buscar

resolução lista2 algoritmos

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

DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 
 
 
NÃO ESTÃO RESOLVIDOS OS EXERCICIOS (DESAFIO) 
 
2.21 E 2.23 
 
 
NÃO PRECISA RESOLVER OS EXERCÍCIOS 
(ESTRUTURA NÃO SUPORTADA PELO VISUALG) 
 
2.25 E 2.26 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.1 Faça um Programa que peça dois números e imprima o maior deles. 
 
Algoritmo "MAIOR ENTRE DOIS NUMEROS" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 21/08/2016 
Var 
 // Seção de Declarações das variáveis 
 
 N1,N2:REAL 
Inicio 
 // Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE DOIS NUMEROS") 
 LEIA(N1,N2) 
 SE N1>N2 ENTAO 
 ESCREVAL("O MAIOR NUMERO É:",N1) 
 SENAO 
 ESCREVAL("O MAIOR NUMERO É:",N2) 
 FIMSE 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.2 Faça um Programa que peça um valor e mostre na tela 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
//se o valor é positivo ou negativo. 
 
Algoritmo "exercico.2.2" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 21/08/2016 
Var 
 // Seção de Declarações das variáveis 
 
 N1:REAL 
Inicio 
 // Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE UM NUMERO") 
 LEIA(N1) 
 SE N1>0 ENTAO 
 ESCREVAL("NUMERO POSITIVO") 
 SENAO 
 ESCREVAL("NUMERO NEGATIVO") 
 FIMSE 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.3 Faça um Programa que verifique se uma letra digitada 
//é "F" ou "M". 
//Conforme a letra escrever: F - Feminino, M - Masculino, 
//Sexo Inválido. 
 
Algoritmo "VERIFICAR SEXO" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 21/08/2016 
Var 
 // Seção de Declarações das variáveis 
 
 SEXO:CARACTER 
Inicio 
 // Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE O SEXO---USE M OU F ") 
 LEIA(SEXO) 
 ESCOLHA (SEXO) 
 CASO "M" 
 ESCREVAL("SEXO MASCULINO") 
 CASO "F" 
 ESCREVAL("SEXO FEMININO") 
 OUTROCASO 
 ESCREVAL("SEXO INVALIDO") 
 FIMESCOLHA 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.3 Faça um Programa que verifique se uma letra digitada 
//é "F" ou "M". 
//Conforme a letra escrever: F - Feminino, M - Masculino, 
//Sexo Inválido. 
 
Algoritmo "VERIFICAR SEXO" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 21/08/2016 
Var 
 // Seção de Declarações das variáveis 
 
 SEXO:CARACTER 
Inicio 
 // Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE O SEXO---USE M OU F ") 
 LEIA(SEXO) 
 SE SEXO="M" ENTAO 
 ESCREVAL("SEXO MASCULINO") 
 SENAO 
 SE SEXO="F" ENTAO 
 ESCREVAL("SEXO FEMININO") 
 SENAO 
 ESCREVAL("SEXO INVALIDO") 
 FIMSE 
 FIMSE 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.4 Faça um Programa que verifique se uma letra 
//digitada é vogal ou consoante. 
 
Algoritmo "VOGAL" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 25/08/2016 
Var 
// Seção de Declarações das variáveis 
 LETRA:CARACTER 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE UMA LETRA::") 
 LEIA(LETRA) 
 SE (LETRA="A")OU(LETRA="E")OU(LETRA="I")OU(LETRA="O")OU(LETRA="U")ENTAO 
 ESCREVAL("VOGAL") 
 SENAO 
 ESCREVAL("CONSOANTE") 
 FIMSE 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.5 Faça um programa para a leitura de duas notas parciais de 
//um aluno. O programa deve calcular a média alcançada por aluno e 
//apresentar: 
//* A mensagem "Aprovado", se a média alcançada for maior ou igual a 
//sete; 
//* A mensagem "Reprovado", se a média for menor do que sete; 
//* A mensagem "Aprovado com Distinção", se a média for igual a dez. 
 
Algoritmo "EXERCICIO2.5" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 25/08/2016 
Var 
// Seção de Declarações das variáveis 
 NP1,NP2,MEDIA:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE AS DUAS NOTAS PARCIAIS DO ALUNO:" ) 
 LEIA(NP1,NP2) 
 MEDIA<-(NP1+NP2)/2 
 SE MEDIA=10 ENTAO 
 ESCREVAL ("ALUNO APROVADO COM DISTINÇÃO") 
 SENAO 
 SE MEDIA>=7 ENTAO 
 ESCREVAL("ALUNO APROVADO") 
 SENAO 
 ESCREVAL("ALUNO REPROVADO") 
 FIMSE 
 FIMSE 
 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.6 Faça um Programa que leia três números e mostre o maior deles. 
 
Algoritmo "MAIOR ENTRE TRES" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 25/08/2016 
Var 
// Seção de Declarações das variáveis 
 N1,N2,N3,MAIOR:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE TRES NUMEROS...") 
 LEIA(N1,N2,N3) 
 MAIOR<-N1 
 SE N2>N1 ENTAO 
 MAIOR<-N2 
 FIMSE 
 SE N3>MAIOR ENTAO 
 MAIOR<-N3 
 FIMSE 
 ESCREVAL("O MAIOR NUMERO É:...",MAIOR) 
 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.7 Faça um Programa que leia três números e mostre o maior e o 
//menor deles. 
 
Algoritmo "MAIOR E MENOR ENTRE TRES" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 25/08/2016 
Var 
// Seção de Declarações das variáveis 
 N1,N2,N3,MAIOR,MENOR:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE TRES NUMEROS...") 
 LEIA(N1,N2,N3) 
 MAIOR<-N1 
 MENOR<-N1 
 SE N2>N1 ENTAO 
 MAIOR<-N2 
 SENAO 
 MENOR<-N2 
 FIMSE 
 SE N3>MAIOR ENTAO 
 MAIOR<-N3 
 SENAO 
 SE N3<MENOR ENTAO 
 MENOR<-N3 
 FIMSE 
 FIMSE 
 ESCREVAL("O MAIOR NUMERO É:...",MAIOR) 
 ESCREVAL("O MENOR NUMERO É:...", MENOR) 
 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.8 Faça um programa que pergunte o preço de três produtos e 
//informe qual produto você deve comprar, 
//sabendo que a decisão é sempre pelo mais barato. 
 
Algoritmo "MAIOR ENTRE TRES" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 25/08/2016 
Var 
// Seção de Declarações das variáveis 
 N1,N2,N3,MENOR:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE OS TRES PREÇOS DOS PRODUTOS...") 
 LEIA(N1,N2,N3) 
 MENOR<-N1SE N2<MENOR ENTAO 
 MENOR<-N2 
 FIMSE 
 SE N3<MENOR ENTAO 
 MENOR<-N3 
 FIMSE 
 ESCREVAL("O PRODUTO A SER COMPRADO É O QUE CUSTA. R$",MENOR:4:2) 
 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.9 Faça um Programa que leia três números e mostre-os em 
//ordem decrescente. 
 
Algoritmo "ORDEM DECRESCENTE" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 25/07/2016 
Var 
// Seção de Declarações das variáveis 
 N1,N2,N3:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE TRES NUMEROS...") 
 LEIA(N1,N2,N3) 
 
 SE ((N1=N2)OU(N1=N3)OU(N2=N3)) ENTAO 
 ESCREVAL("ALGUM OU TODOS OS NUMEROS SÃO IGUAIS") 
 FIMSE 
 
 SE ((N1>N2)E(N1>N3)) ENTAO 
 SE N2>N3 ENTAO 
 ESCREVAL(N1,N2,N3) 
 SENAO 
 ESCREVAL(N1,N3,N2) 
 FIMSE 
 FIMSE 
 
 SE((N2>N1)E(N2>N3)) ENTAO 
 SE N1>N3 ENTAO 
 ESCREVAL(N2,N1,N3) 
 SENAO 
 ESCREVAL(N2,N3,N1) 
 FIMSE 
 FIMSE 
 
 SE((N3>N1)E(N3>N2)) ENTAO 
 SE N1>N2 ENTAO 
 ESCREVAL(N3,N1,N2) 
 SENAO 
 ESCREVAL(N3,N2,N1) 
 FIMSE 
 FIMSE 
 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.10 Faça um Programa que pergunte em que turno você estuda. 
//Peça para digitar M-matutino ou V-Vespertino ou N- Noturno. 
//Imprima a mensagem "Bom Dia!", "Boa Tarde!" 
//ou "Boa Noite!" ou "Valor Inválido!", conforme o caso. 
 
Algoritmo "EXERCICIO2.10" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 25/07/2016 
Var 
// Seção de Declarações das variáveis 
 TURNO:CARACTER 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("EM QUAL TURNO VOCÊ ESTUDA?") 
 ESCREVAL("Digitar M-matutino ou V-Vespertino ou N- Noturno.") 
 LEIA(TURNO) 
 ESCOLHA (TURNO) 
 CASO "M" 
 ESCREVAL("BOM DIA!") 
 CASO "V" 
 ESCREVAL("BOA TARDE!") 
 CASO "N" 
 ESCREVAL("BOA NOITE") 
 OUTROCASO 
 ESCREVAL("OPÇÃO INVÁLIDA") 
 FIMESCOLHA 
 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.12 Faça um programa que recebe o salário de um colaborador 
//e o reajuste segundo o seguinte critério, baseado no salário atual: 
//* salários até R$ 280,00 (incluindo) : aumento de 20% 
//* salários entre R$ 280,00 e R$ 700,00 : aumento de 15% 
//* salários entre R$ 700,00 e R$ 1500,00 : aumento de 10% 
//* salários de R$ 1500,00 em diante : aumento de 5% 
//Após o aumento ser realizado, informe na tela: 
//a. o salário antes do reajuste; 
//b. o percentual de aumento aplicado; 
//c. o valor do aumento; 
//d. o novo salário, após o aumento. 
 
Algoritmo "EXERCICIO2.12" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
 
Var 
// Seção de Declarações das variáveis 
 SALCOL,SALNOVO,VALAUMENTO:REAL 
 PERC:CARACTER 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE O SALÁRIO DO COLABORADOR") 
 LEIA(SALCOL) 
 SE SALCOL<=280 ENTAO 
 VALAUMENTO<-SALCOL*0.2 
 SALNOVO<-SALCOL+VALAUMENTO 
 PERC<-"20%" 
 SENAO 
 SE ((SALCOL>280) E (SALCOL<=700)) ENTAO 
 VALAUMENTO<-SALCOL*0.15 
 SALNOVO<-SALCOL+VALAUMENTO 
 PERC<-"15%" 
 SENAO 
 SE ((SALCOL>700) E (SALCOL<=1500)) ENTAO 
 VALAUMENTO<-SALCOL*0.1 
 SALNOVO<-SALCOL+VALAUMENTO 
 PERC<-"10%" 
 SENAO 
 VALAUMENTO<-SALCOL*0.05 
 SALNOVO<-SALCOL+VALAUMENTO 
 PERC<-"5%" 
 FIMSE 
 FIMSE 
 FIMSE 
 
 ESCREVAL("O SALÁRIO ANTES DO REAJUSTE:R$",SALCOL:4:2) 
 ESCREVAL("O PERCENTUAL DE AUMENTO É:",PERC) 
 ESCREVAL("O VALOR DO AUMENTO É:R$",VALAUMENTO:4:2) 
 ESCREVAL("O NOVO SALÁRIO É:R$",SALNOVO:4:2) 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
Fimalgoritmo 
//2.13 Faça um programa para o cálculo de uma folha de pagamento, sabendo que os 
descontos são do Imposto de Renda, que depende do salário bruto (conforme tabela abaixo) e 
3% para o Sindicato e que o FGTS corresponde a 11% do Salário Bruto, mas não é descontado 
(é a empresa que deposita). 
//O Salário Líquido corresponde ao Salário Bruto menos os descontos. 
//O programa deverá pedir ao usuário o valor da sua hora e a 
//quantidade de horas trabalhadas no mês. 
//Desconto do IR: 
//* Salário Bruto até 900 (inclusive) - isento 
//* Salário Bruto até 1500 (inclusive)- desconto de 5% 
//* Salário Bruto até 2500 (inclusive)- desconto de 10% 
//* Salário Bruto acima de 2500 - desconto de 20% 
//Imprima na tela as informações, dispostas conforme o exemplo abaixo. No exemplo o valor 
da hora é 5 e a quantidade de hora é 220. 
//Salário Bruto: (5 * 220) : R$ 1100,00 
//(-) IR (5%) : R$ 55,00 
//(-) INSS ( 10%) : R$ 110,00 
//FGTS (11%) : R$ 121,00 
//Total de descontos : R$ 165,00 
//Salário Liquido : R$ 935,00 
 
Algoritmo "EXERCICIO2.13" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
 
Var 
 // Seção de Declarações das variáveis 
 HFUNC,HTMES,SALBRUTO,IR,SINDICATO,INSS,FGTS,DESCONTOS:REAL 
 SALLIQ:REAL 
Inicio 
 // Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("QUAL O VALOR DA HORA DO FUNCIONARIO?") 
 LEIA(HFUNC) 
 ESCREVAL("QUANTAS HORAS TRABALHADAS NO MES?") 
 LEIA(HTMES) 
 SALBRUTO<-HFUNC*HTMES 
 
 //BLOCO PARA CALCULO DO IMPOSTO DE RENDA 
 SE SALBRUTO <=900 ENTAO 
 IR<-0 
 SENÃO 
 SE ((SALBRUTO>900))E((SALBRUTO<=1500)) ENTAO 
 IR<-SALBRUTO*0.05 
 SENAO 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 SE ((SALBRUTO>1500)E(SALBRUTO<=2500))ENTAO 
 IR<-SALBRUTO*0.1 
 SENAO 
 IR<-SALBRUTO*0,2 
 FIMSE 
 FIMSE 
 FIMSE 
 SINDICATO<-SALBRUTO*0.03 
 INSS<-SALBRUTO*0.1 
 FGTS<-SALBRUTO*0.11 
 DESCONTOS<-IR+INSS 
 SALLIQ<-SALBRUTO-DESCONTOS 
 ESCREVAL("Salário Bruto: .....R$",SALBRUTO:4:2) 
 ESCREVAL("(-) IR :...........R$",IR:4:2) 
 ESCREVAL("(-) INSS ( 10%) :.. R$",INSS:4:2) 
 ESCREVAL("FGTS (11%) : .......R$",FGTS:4:2) 
 ESCREVAL("SINDICATO (3%) : ...R$",SINDICATO:4:2) 
 ESCREVAL("Total de descontos :R$",DESCONTOS:4:2) 
 ESCREVAL 
 ESCREVAL("Salário Liquido :...R$",SALLIQ:4:2) 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.14 Faça um Programa que leia um número e exiba o dia 
//correspondente da semana. (1-Domingo, 2- Segunda, etc.), 
//se digitar outro valor deve aparecer valor inválido. 
Algoritmo "exercicio 2.14" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 26/08/2016 
Var 
// Seção de Declarações das variáveis 
 NUM:CARACTER 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE UM NUMERO ENTRE 1 E 7 PARA SABER QUAL O DIA DA SEMANA") 
 LEIA(NUM) 
 ESCOLHA (NUM) 
 CASO "1" 
 ESCREVAL("DOMINGO") 
 CASO "2" 
 ESCREVAL("SEGUNDA") 
 CASO "3" 
 ESCREVAL("TERÇA") 
 CASO "4" 
 ESCREVAL("QUARTA") 
 CASO "5"ESCREVAL("QUINTA") 
 CASO "6" 
 ESCREVAL("SEXTA") 
 CASO "7" 
 ESCREVAL("SÁBADO") 
 OUTROCASO 
 ESCREVAL("VALOR INVÁLIDO") 
 FIMESCOLHA 
 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.15 Faça um programa que lê as duas notas parciais obtidas por um aluno numa disciplina 
ao longo de um semestre, e calcule a sua média. A atribuição de conceitos obedece à tabela 
abaixo: 
//Média de Aproveitamento Conceito 
//Entre 9.0 e 10.0--- A 
//Entre 7.5 e 9.0--- B 
//Entre 6.0 e 7.5 ---C 
//Entre 4.0 e 6.0 ---D 
//Entre 4.0 e zero ---E 
Algoritmo "EXERCICIO2.15" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
Var 
// Seção de Declarações das variáveis 
 NOTA1,NOTA2,MEDIA:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE A NOTA 1 DO ALUNO") 
 LEIA(NOTA1) 
 ESCREVAL("DIGITE A NOTA 2 DO ALUNO") 
 LEIA(NOTA2) 
 ESCREVAL 
 MEDIA<-(NOTA1+NOTA2)/2 
 SE MEDIA<4 ENTAO 
 ESCREVAL("SEU CONCEITO É:..E") 
 SENAO 
 SE ((MEDIA>=4)E(MEDIA<6)) ENTAO 
 ESCREVAL("SEU CONCEITO É:...D") 
 ESCREVAL 
 SENAO 
 SE ((MEDIA>=6)E(MEDIA<7.5))ENTAO 
 ESCREVAL("SEU CONCEITO É:..C") 
 ESCREVAL 
 SENAO 
 SE ((MEDIA>=7.5)E(MEDIA<9)) ENTAO 
 ESCREVAL("SEU CONCEITO É:...B") 
 SENAO 
 ESCREVAL("SEU CONCEITO É:...A") 
 FIMSE 
 FIMSE 
 FIMSE 
 FIMSE 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.16 O algoritmo deve mostrar na tela as notas, a média, o conceito correspondente e a 
mensagem “APROVADO” se o conceito for A, B ou C ou “REPROVADO” se o conceito for D ou 
E. 
 
 
Algoritmo "EXERCICIO2.16" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 26/08/2016 
Var 
// Seção de Declarações das variáveis 
 NOTA1,NOTA2,MEDIA:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE A NOTA 1 DO ALUNO") 
 LEIA(NOTA1) 
 ESCREVAL("DIGITE A NOTA 2 DO ALUNO") 
 LEIA(NOTA2) 
 ESCREVAL("A PRIMERIA NOTA DO ALUNO É:",NOTA1) 
 ESCREVAL("A SEGUNDA NOTA DO ALUNO É:",NOTA2) 
 MEDIA<-(NOTA1+NOTA2)/2 
 ESCREVAL("A MEDIA DO ALUNO É:",MEDIA) 
 SE MEDIA<4 ENTAO 
 ESCREVAL("SEU CONCEITO É:..E") 
 ESCREVAL("ALUNO REPROVADO") 
 SENAO 
 SE ((MEDIA>=4)E(MEDIA<6)) ENTAO 
 ESCREVAL("SEU CONCEITO É:...D") 
 ESCREVAL("ALUNO REPROVADO") 
 SENAO 
 SE ((MEDIA>=6)E(MEDIA<7.5))ENTAO 
 ESCREVAL("SEU CONCEITO É:..C") 
 ESCREVAL("ALUNO APROVADO") 
 SENAO 
 SE ((MEDIA>=7.5)E(MEDIA<9)) ENTAO 
 ESCREVAL("SEU CONCEITO É:...B") 
 ESCREVAL("ALUNO APROVADO") 
 SENAO 
 ESCREVAL("SEU CONCEITO É:...A") 
 ESCREVAL("ALUNO APROVADO") 
 FIMSE 
 FIMSE 
 FIMSE 
 FIMSE 
 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.17 Faça um Programa que peça os 3 lados de um triângulo. O programa deverá 
//informar se os valores podem ser um triângulo. Indique, caso os lados formem 
//um triângulo, se o mesmo é: equilátero, isósceles ou escaleno. 
//Dicas: 
//a. Três lados formam um triângulo quando a soma de quaisquer dois lados 
//for maior que o terceiro; 
//b. Triângulo Equilátero: três lados iguais; 
//c. Triângulo Isósceles: quaisquer dois lados iguais; 
//d. Triângulo Escaleno: três lados diferentes; 
Algoritmo "exercício 2.17" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 26/07/2016 
Var 
// Seção de Declarações das variáveis 
 
 L1,L2,L3,SOMA1,SOMA2,SOMA3:REAL 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE OS TRÊS LADOS DO TRIANGULO..") 
 LEIA(L1,L2,L3) 
 SOMA1<-L1+L2 
 SOMA2<-L1+L3 
 SOMA3<-L2+L3 
 SE ((SOMA1>L3) e (SOMA2>L2) e (SOMA3>L1)) ENTAO 
 SE (L1=L2) E (L1=L3) ENTAO 
 ESCREVAL("TRIANGULO EQUILATERO") 
 SENAO 
 SE ((L1<>L2)e(L1<>L3)E(L2<>L3)) ENTAO 
 ESCREVAL("TRIANGULO ESCALENO") 
 SENAO 
 ESCREVAL("TRIANGULO ISOSCELES") 
 FIMSE 
 FIMSE 
 SENAO 
 ESCREVAL("OS NUMEROS NÃO REPRESENTAM UM TRIANGULO") 
 FIMSE 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
2.18 Faça um programa que calcule as raízes de uma equação do segundo grau, na forma 
ax2 + bx + c. O programa deverá pedir os valores de a, b e c e fazer as consistências, 
informando ao usuário nas seguintes situações: 
a. Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau e o 
programa não deve fazer pedir os demais valores, sendo encerrado; 
b. Se o delta calculado for negativo, a equação não possui raízes reais. Informe ao usuário e 
encerre o programa; 
c. Se o delta calculado for igual a zero a equação possui apenas uma raiz real; informe-a ao 
usuário; 
d. Se o delta for positivo, a equação possui duas raiz reais; informe-as ao usuário; 
 
Algoritmo "exercicio2.18" 
 
Var 
 a,b,c,y,delta,x,x1,x2 : real 
 
Inicio 
 escreval("Informe o valor de a") 
 leia(a) 
 se a = 0 entao 
 escreval("Não é equação do 2º grau") 
 senao 
 escreval("Informe o valor de b e c") 
 leia(b,c) 
 delta <- (b^2) - (4*a*c) 
 se delta < 0 entao 
 escreval ("Não existe raiz") 
 senao 
 se delta = 0 entao 
 x <- -b / (2*a) 
 escreval("A raiz é: ",x) 
 senao 
 se delta > 0 entao 
 x1 <- (-b - raizq (delta)) / (2*a) 
 x2 <- (-b + raizq (delta)) / (2*a) 
 escreval ("A raiz x é: ",x1) 
 escreval ("A raiz x' é: ",x2) 
 fimse 
 fimse 
 fimse 
 fimse 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.19 Faça um Programa que peça um número correspondente a um 
//determinado ano e em seguida informe se este ano é ou não bissexto. 
Algoritmo "EXERCICIO 2.19" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : 
//Para ser bissexto, o ano deve ser: 
 
//Divisível por 4. 
 
//Não pode ser divisível por 100. 
 
//Pode ser que seja divisível por 400. 
 
 
//Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 23/08/2016 
Var 
// Seção de Declarações das variáveis 
 ANO:INTEIRO 
 RESTO1,RESTO2,RESTO3:REAL 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE UM ANO QUALQUER PARA SABER SE ELE É BISSEXTO") 
 LEIA(ANO) 
 RESTO1<-ANO MOD 4 
 RESTO2<-ANO MOD 100 
 RESTO3<-ANO MOD 400 
 SE ((RESTO1 = 0) E (RESTO2<>0) OU (RESTO3=0))ENTAO 
 ESCREVAL("ANO BISSEXTO") 
 SENAO 
 ESCREVAL("ANO NÃO BISSEXTO") 
 FIMSE 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.20 Faça um Programa que peça uma data no formato dd/mm/aaaa e determine se a 
mesma //é uma data válida. 
Algoritmo "EXECRICIO2.20" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 22/08/2016 
Var 
 // Seção de Declarações das variáveis 
 DIA,ANO:INTEIRO 
 MES,MES1:CARACTER 
 
Inicio 
 // Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE O DIA ") 
 LEIA(DIA) 
 ESCREVAL("DIGITE O MES EM NUMERO") 
 LEIA(MES) 
 ESCREVAL("DIGITE O ANO COM QUATRO ALGARISMOS") 
 LEIA(ANO) 
 SE ((DIA>0) E (DIA<=31)) ENTAO 
 SE ((MES>0)E(MES<=12)) ENTAO 
 SE(ANO>=0)ENTAO 
 ESCOLHA MES 
 CASO "1" 
 MES1<-"JANEIRO" 
 CASO "2" 
 MES1<-"FEVEREIRO" 
 CASO "3" 
 MES1<-"MARÇO" 
 CASO "4" 
 MES1<-"ABRIL" 
 CASO "5" 
 MES1<-"MAIO" 
 CASO "6" 
 MES1<-"JUNHO" 
 CASO "7" 
 MES1<-"JULHO" 
 CASO "8" 
 MES1<-"AGOSTO" 
 CASO "9" 
 MES1<-"SETEMBRO" 
 CASO "10" 
 MES1<-"OUTUBRO" 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 CASO "11" 
 MES1<-"NOVEMBRO" 
 CASO "12" 
 MES1<-"DEZEMBRO" 
 FIMESCOLHA 
 ESCREVAL(" A DATA É:..",DIA," DE ",MES1," DE ",ANO) 
 FIMSE 
 FIMSE 
 SENAO 
 ESCREVAL("DATA INVALIDA") 
 FIMSE 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.22 Faça um Programa para leitura de três notas parciais de um aluno. O programa 
//deve calcular a média alcançada por aluno e Apresentar: 
//a. A mensagem "Aprovado", se a média for maior ou igual a 7, com a 
//respectiva média alcançada; 
//b. A mensagem "Reprovado", se a média for menor do que 7, com a 
//respectiva média alcançada; 
//c. A mensagem "Aprovado com Distinção", se a média for igual a 10. 
Algoritmo "EXERCICIO 2.22" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 27/08/2016 
Var 
// Seção de Declarações das variáveis 
 NOTA1,NOTA2,NOTA3,MEDIA:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE AS TRES NOTAS PARCIAIS DO ALUNO..") 
 LEIA(NOTA1,NOTA2,NOTA3) 
 MEDIA<-(NOTA1+NOTA2+NOTA3)/3 
 SE MEDIA<7 ENTAO 
 ESCREVAL("ALUNO REPROVADO") 
 SENAO 
 SE MEDIA=10 ENTAO 
 ESCREVAL("ALUNO APROVADO COM DISTINÇÃO") 
 SENAO 
 ESCREVAL("ALUNO APROVADO") 
 FIMSE 
 FIMSE 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.24 Faça um Programa que peça um número inteiro e determine se ele é par ou impar. 
//Dica: utilize o operador módulo (resto da divisão). 
Algoritmo "EXERCICIO 2.24" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 27/08/2016 
Var 
// Seção de Declarações das variáveis 
 NUM:INTEIRO 
 RESULTADO:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE UM NUMERO INTEIRO") 
 LEIA(NUM) 
 SE NUM<>0 ENTAO 
 RESULTADO<-NUM MOD 2 
 SE RESULTADO= 0 ENTAO 
 ESCREVAL("O NUMERO É PAR") 
 SENAO 
 ESCREVAL("O NUMERO É IMPAR") 
 FIMSE 
 SENAO 
 ESCREVAL("O NUMERO DIGITADO FOI ZERO") 
 FIMSE 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.27 Faça um programa que faça 5 perguntas para uma pessoa 
//sobre um crime. As perguntas são: 
//a. "Telefonou para a vítima?" 
//b. "Esteve no local do crime?" 
//c. "Mora perto da vítima?" 
//d. "Devia para a vítima?" 
//e. "Já trabalhou com a vítima?" 
 
//2.28 O programa deve no final emitir uma classificação sobre a 
//participação da pessoa no crime. 
//Se a pessoa responder positivamente a 2 questões ela 
//deve ser classificada como "Suspeita", entre 3 e 4 como "Cúmplice" 
//e 5 como "Assassino". 
//Caso contrário, ele será classificado como "Inocente". 
 
Algoritmo "exercicios 2.27 e 2.28" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 28/08/2016 
Var 
 // Seção de Declarações das variáveis 
 R:caracter 
 Cont:inteiro 
 
Inicio 
 // Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("Telefonou para a vítima?") 
 Leia(R) 
 Se (R = "Sim") Entao 
 Cont <-Cont+1 
 FimSe 
 Escreval("Esteve no local do crime?") 
 Leia(R) 
 Se (R="Sim") Entao 
 Cont <-Cont+1 
 FimSe 
 Escreval("Mora perto da vítima?") 
 Leia(R) 
 Se (R = "Sim") Entao 
 Cont <-Cont+1 
 FimSe 
 Escreval("Devia para a vítima?") 
 Leia(R) 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 Se (R ="Sim") Entao 
 Cont <-Cont+1 
 FimSe 
 Escreval("Já trabalhou com a vítima?") 
 Leia(R) 
 Se (R ="Sim") Entao 
 Cont <-Cont+1 
 Fimse 
 Se (Cont=2)entao 
 Escreval("Suspeita") 
 FimSe 
 Se ((Cont=3) ou (Cont=4))Entao 
 Escreval("Cumplice") 
 FimSe 
 Se (Cont=5 )Entao 
 Escreval("Assassino") 
 fimse 
 Se ((Cont=1)ou(cont=0)) entao 
 Escreval("Inocente") 
 Fimse 
 
Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.29 Um posto está vendendo combustíveis com a seguinte tabela de descontos: 
//a. Álcool: 
//b. até 20 litros, desconto de 3% por litro 
//c. acima de 20 litros, desconto de 5% por litro 
//d. Gasolina: 
//e. até 20 litros, desconto de 4% por litro 
//f. acima de 20 litros, desconto de 6% por litro 
Escreva um algoritmo que leia o número de litros vendidos, //o tipo de combustível (codificado 
da seguinte forma: A-álcool, G-gasolina), calcule e imprima o valor a ser pago pelo cliente 
sabendo-se que o preço do litro da gasolina é R$ 2,50 o preço do litro do álcool é R$ 1,90. 
 
Algoritmo "EXERCICIO 2.29" 
Var 
 TIPOCOMB:CARACTER 
 QTDCOMB,VALPARCIAL,VALFIN:REAL 
 
Inicio 
ESCREVAL("QUAL O TIPO DE COMBUSTIVEL DESEJADO?") 
ESCREVAL("ESCOLHA: A --- ALCOOL G --- GASOLINA") 
LEIA (TIPOCOMB) 
ESCOLHA TIPOCOMB 
 CASO "G" 
 ESCREVAL("QUANTOS LITROS DE GASOLINA?") 
 LEIA(QTDCOMB) 
 VALPARCIAL<-QTDCOMB*2.5 
 SE QTDCOMB>20 ENTAO 
 VALFIN<-VALPARCIAL-VALPARCIAL*0.06 
 SENAO 
 VALFIN<-VALPARCIAL-VALPARCIAL*0.04 
 FIMSE 
 CASO "A" 
 ESCREVAL("QUANTOS LITROS DE ALCOOL?") 
 LEIA(QTDCOMB) 
 VALPARCIAL<-QTDCOMB*1.9 
 SE QTDCOMB>20 ENTAO 
 VALFIN<-VALPARCIAL-VALPARCIAL*0.05 
 SENAO 
 VALFIN<-VALPARCIAL-VALPARCIAL*0.03 
 FIMSE 
 OUTROCASO 
 ESCREVAL("VOCÊ NÃO ESCOLHEU O TIPO CERTO") 
FIMESCOLHA 
ESCREVAL("O VALOR A SER PAGO É:..R$",VALFIN:4:3) 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//2.30Uma fruteira está vendendo frutas com a seguinte tabela de preços: 
// Até 5 Kg Acima de 5Kg 
//Morango R$2,50 por Kg R$ 2,20 por Kg 
//Maçã R$1,80 por Kg R$ 1,50 por Kg 
 
//2.30 Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 
25,00, receberá ainda um desconto de 10% sobre este total. 
//Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a quantidade (em Kg) de 
maças adquiridas e escreva o valor a ser pago pelo cliente. 
Algoritmo "EXERCICIO 2.30" 
Var 
OPCAO1,OPCAO2:CARACTER 
QTDMORANGO,QTDMACA,VALMORANGO,VALMACA,TOTALCOMPRA:REAL 
 
Inicio 
ESCREVAL("VOCE DESEJA COMPRAR MORANGOS? --->> SIM OU NÃO") 
LEIA(OPCAO1) 
SE OPCAO1="SIM" ENTAO 
 ESCREVAL("QUAL A QUANTIDADE EM KILOS?") 
 LEIA(QTDMORANGO) 
 SE QTDMORANGO>5 ENTAO 
 VALMORANGO<-QTDMORANGO*2.2 
 SENAO 
 VALMORANGO<-QTDMORANGO*2.5 
 FIMSE 
FIMSE 
ESCREVAL("VOCE DESEJA COMPRAR MAÇÃS? --->> SIM OU NÃO") 
LEIA(OPCAO2) 
SE OPCAO2="SIM" ENTAO 
 ESCREVAL("QUAL A QUANTIDADE EM KILOS?") 
 LEIA(QTDMACA) 
 SE QTDMACA>5 ENTAO 
 VALMACA<-QTDMACA*1.8 
 SENAO 
 VALMACA<-QTDMACA*1.5 
 FIMSE 
FIMSE 
SE ((QTDMORANGO+QTDMACA>8)OU(VALMORANGO+VALMACA>25)) ENTAO 
 TOTALCOMPRA<-(VALMORANGO+VALMACA)-(VALMORANGO+VALMACA)*0.1 
SENAO 
 TOTALCOMPRA<-VALMORANGO+VALMACA 
FIMSE 
ESCREVAL("O VALOR A SER PAGO É DE: R$",TOTALCOMPRA:4:2) 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//O Hipermercado Tabajara está com uma promoção de carnes que é 
//imperdível. Confira: 
//Até 5 Kg Acima de 5 Kg 
//File Duplo R$ 4,90 por Kg R$ 5,80 por Kg 
//Alcatra R$ 5,90 por Kg R$ 6,80 por Kg 
//Picanha R$ 6,90 por Kg R$ 7,80 por Kg 
 
//2.31 Para atender a todos os clientes, cada cliente poderá levar 
//apenas um dos tipos de carne da promoção, porém não há limites 
//para a quantidade de carne por cliente. 
//Se compra for feita no cartão Tabajara o cliente receberá ainda 
//um desconto de 5% sobre o total a compra. 
//Escreva um programa que peça o tipo e a quantidade de carne 
//comprada pelo usuário e gere um cupom fiscal, 
//contendo as informações da compra: tipo e quantidade de carne, 
//preço total, tipo de pagamento, valor do desconto e valor a pagar. 
 
Algoritmo "EXERCICIO2.31" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Aqui você descreve o que o programa faz! (função) 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 26/08/2016 
Var 
// Seção de Declarações das variáveis 
 OPCAO,TIPOCARNE,FORMPAG,TIPPAG:CARACTER 
 QTDCARNE,VALORCOMPRA,DESCONTO,PRECOFINAL:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("O Hipermercado Tabajara está com uma promoção de carnes") 
 ESCREVAL("Confira:") 
 ESCREVAL 
 MUDACOR("AMARELO","FRENTE") 
 ESCREVAL("Até 5 Kg Acima de 5 Kg") 
 ESCREVAL("File Duplo R$ 4,90 por Kg R$ 5,80 por Kg") 
 ESCREVAL("Alcatra R$ 5,90 por Kg R$ 6,80 por Kg") 
 ESCREVAL("Picanha R$ 6,90 por Kg R$ 7,80 por Kg") 
 ESCREVAL 
 ESCREVAL 
 ESCREVAL("QUAL O TIPO DE CARNE ESCOLHIDA?") 
 ESCREVAL("DIGITE 1 - PARA FILE DUPLO") 
 ESCREVAL("DIGITE 2 - PARA ALCATRA") 
 ESCREVAL("DIGITE 3 - PARA PICANHA") 
 LEIA(OPCAO) 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 ESCOLHA OPCAO 
 CASO "1" 
 TIPOCARNE<-"FILÉ DUPLO" 
 ESCREVAL("QUAL A QUANTIDADE DESEJADA?") 
 LEIA(QTDCARNE) 
 SE QTDCARNE>5 ENTAO 
 VALORCOMPRA<-QTDCARNE*5.8 
 SENAO 
 VALORCOMPRA<-QTDCARNE*4.9 
 FIMSE 
 CASO "2" 
 TIPOCARNE<-"ALCATRA" 
 ESCREVAL("QUAL A QUANTIDADE DESEJADA?") 
 LEIA(QTDCARNE) 
 SE QTDCARNE>5 ENTAO 
 VALORCOMPRA<-QTDCARNE*6.8 
 SENAO 
 VALORCOMPRA<-QTDCARNE*5.9 
 FIMSE 
 CASO "3" 
 TIPOCARNE<-"PICANHA" 
 ESCREVAL("QUAL A QUANTIDADE DESEJADA?") 
 LEIA(QTDCARNE) 
 SE QTDCARNE>5 ENTAO 
 VALORCOMPRA<-QTDCARNE*7.8 
 SENAO 
 VALORCOMPRA<-QTDCARNE*6.9 
 FIMSE 
 OUTROCASO 
 ESCREVAL("OPÇÃO INVALIDA.... VOCE DEVE ESCOLHER ENTRE 1 E 3") 
 FIMESCOLHA 
 ESCREVAL("QUAL A FORMA DE PAGAMENTO?") 
 ESCREVAL("2 - CARTAO DE CRÉDITO") 
 ESCREVAL 
 ESCREVAL("QUALQUER OUTRA TECLA - PARA PAGAMENTO A VISTA") 
 ESCREVAL 
 LEIA(FORMPAG) 
 SE FORMPAG="2" ENTAO 
 DESCONTO<-VALORCOMPRA*0.05 
 PRECOFINAL<-VALORCOMPRA-DESCONTO 
 TIPPAG<-"CARTÃO DE CRÉDITO" 
 SENAO 
 PRECOFINAL<-VALORCOMPRA 
 TIPPAG<-"PAGAMENTO A VISTA" 
 FIMSE } 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 LIMPATELA 
 MUDACOR("VERMELHO","FRENTE") 
 ESCREVAL("ææææææææææ HIPERMERCADO TABAJARA ææææææææææ") 
 ESCREVAL 
 ESCREVAL("TIPO DE CARNE:.....................",TIPOCARNE) 
 ESCREVAL 
 ESCREVAL("A QUANTIDADE COMPRADA É:...........",QTDCARNE,"KG") 
 ESCREVAL 
 ESCREVAL("O VALOR TOTAL É DE:................R$",VALORCOMPRA:4:2) 
 ESCREVAL 
 ESCREVAL("A FORMA DE PAGAMENTO É:............",TIPPAG) 
 ESCREVAL 
 ESCREVAL("O VALOR DO DESCONTO É DE:..........R$",DESCONTO:4:2) 
 ESCREVAL 
 ESCREVAL("O VALOR A PAGAR É DE:..............R$",PRECOFINAL:4:2) 
 
 
 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Continue navegando