Buscar

RESOLUÇÃO DA LISTA 1 DE ALGORITMOS SEQUENCIAIS FAMA

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 18 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 18 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 18 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 
//Em uma empresa de automóveis, os vendedores, além do seu salário fixo, recebem uma //comissão 
de 15% a cada venda realizada. A empresa precisa de um programa que, 
//a partir da entrada do nome do vendedor, mostre o seu salário 
// fixo e o valor total de vendas que ele fez no período. 
//O valor da comissão se aplica ao valor total de vendas. 
//Elabore o algoritmo equivalente a esta operação. 
 
Algoritmo "Calculo de comissões Livro FAMA" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : Calcula o valor de comissão 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 12/08/2016 
Var 
// Seção de Declarações das variáveis 
NomeFunc:caracter 
Vlr_Sal,Val_Vend,Val_Com,Total_sal:real 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
Escreval("Escreva o nome do funcionario") 
Leia(NomeFunc) 
Escreval("Digite o salário do Funcionario:") 
Leia(Vlr_Sal) 
Escreval("Digite o Valor de Vendas do Funcionário") 
Leia(Val_Vend) 
Val_Com<-Val_Vend*0.15 
Total_Sal<-Vlr_Sal+Val_Com 
Escreval("O Nome do Funcionário é: ",NomeFunc) 
Escreval("O Valor da Comissão é: ",Val_Com) 
Escreval("O Valor Total do Salário é: ",Total_Sal) 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
// 1.1 Faça um Programa que mostre a mensagem "Alo mundo" na tela. 
 
Algoritmo "Exercicio1.1" 
// 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 : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVA("ALO MUNDO") 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.2 Faça um Programa que peça um número e então mostre a mensagem O número informado foi 
[número]''. 
 
Algoritmo "Exercicio1.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 : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 N1:INTEIRO 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE UM NUMERO INTEIRO") 
 LEIA(N1) 
 ESCREVA("O NUMERO INFORMADO FOI:",N1) 
 
//NOTE A DIFERENÇA ENTRE O ESCREVA E O ESCREVAL 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.3 Faça um Programa que peça dois números e imprima a soma. 
 
Algoritmo "Exercicio1.3" 
// 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 : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 N1,N2:INTEIRO 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE DOIS NUMEROS INTEIROS") 
 LEIA(N1,N2) 
 SOMA<-N1+N2 
 ESCREVA("A SOMA DOS NUMEROS É: ",SOMA) 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.4 Faça um Programa que peça as 4 notas bimestrais e 
//mostre a média. 
 
Algoritmo "Exercicio1.4" 
// 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 : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 N1,N2,N3,N4:INTEIRO 
 MEDIA:REAL 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE AS QUATRO NOTAS BIMESTRAIS") 
 LEIA(N1,N2,N3,N4) 
 MEDIA<-(N1+N2+N3+N4)/4 //LEMBRANDO A DIVISÃO GERA UM TIPO REAL 
 ESCREVA("A MEDIA DO BIMESTRE É: ",MEDIA) 
 
Fimalgoritmo 
 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.5 Faça um Programa que converta metros para centímetros. 
 
Algoritmo "Exercicio1.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 : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 VAL_METROS, VAL_CENTIMETROS:REAL 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE UM VALOR EM METROS") 
 LEIA(VAL_METROS) 
 VAL_CENTIMETROS<-VAL_METROS*100 
 ESCREVA("O VALOR EM CENTIMETROS É: ", VAL_CENTIMETROS,"cm") 
 //NO COMANDO ACIMA PODEMOS NOTAR QUE COLOCAMOS A VARIAVEL 
 //E EM SEGUIDA VOLTAMOS A ESCREVER ENTRE ASPAS 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.6 Faça um Programa que peça o raio de um círculo, 
//calcule e mostre sua área. 
 
Algoritmo "Exercicio1.6" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 RAIO, AREACIRC:REAL 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE O VALOR DO RAIO DO CIRCULO") 
 LEIA(RAIO) 
 AREACIRC<-PI*RAIO^2 
 //O PI É UMA CONSTANTE RECONHECIDA PELO VISUALG.... 
 //O OPERANDO ^ SIGNIFICA EXPONENCIAÇÃO 
 
 ESCREVA("A AREA DO CIRCULO É: ", AREACIRC) 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.7 Faça um Programa que calcule a área de um quadrado, 
//em seguida mostre o dobro desta área para o usuário. 
 
Algoritmo "Exercicio1.7" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 LADO,AREAQUAD:REAL 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("DIGITE O VALOR DO LADO DO QUADRADO") 
 LEIA(LADO) 
 AREAQUAD<-LADO^2 //..O OPERANDO ^ SIGNIFICA EXPONENCIAÇÃO 
 ESCREVA("O DOBRO DA AREA DO QUADRADO É: ", AREAQUAD*2) 
 //OBSERVEM A OPERAÇÃO FEITA DENTRO DO COMANDO ESCREVA 
 //ISSO NÃO É OBRIGATORIO..É UM MACETE 
 //VC PODE CRIAR UMA VARIAVEL NO BOJO DO PROGRAMA E APRESENTAR ELA NO //COMANDO 
ESCREVA 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.8 Faça um Programa que pergunte quanto você ganha por hora e o 
//número de horas trabalhadas no mês. 
//Calcule e mostre o total do seu salário no referido mês. 
 
Algoritmo "Exercicio1.8" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 20/07/2016 
Var 
// Seção de Declarações das variáveis 
 VL_HORA,NUM_H_MES,SALARIO:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("INFORME QUANTO VOCE GANHA POR HORA..") 
 LEIA(VL_HORA) 
 ESCREVAL("INFORME QUAL O NÚMERO DE HORAS TRABALHADAS NO MES") 
 LEIA(NUM_H_MES) 
 SALARIO<-VL_HORA*NUM_H_MES 
 ESCREVA("O VALOR DO SALARIO MENSAL É: R$",SALARIO:5:2) 
 //ESSES DOIS PONTOS APOS A VARIAVEL SALARIO(QUE É UMA 
 //VARIÁVEL REAL), É PARA DELIMITAR A QUANTIDADE DE CASAS, 
 //ANTES E DEPOIS DA VIRGULA,O SEJA, A PARTE INTEIRA E A DECIMAL 
 
Fimalgoritmo 
 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.9 Faça um Programa que peça a temperatura em graus Farenheit, 
//transforme e mostre a temperatura em graus Celsius. 
//C = (5 * (F-32) / 9). 
 
Algoritmo "EXERCÍCIO 1.9" 
 
Var 
// Seção de Declarações das variáveis 
 tempf,tempc:real 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("Digite a temperatura em graus Farenheit..") 
 Leia(tempf) 
 tempc<-(5*(tempf-32)/9) 
 Escreval("A temperatura em graus Celsius é :...",tempc:5:2,"º") 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.10 Faça um Programa que peça a temperatura em graus Celsius, 
//transforme e mostre em graus Farenheit. 
 
Algoritmo "EXERCÍCIO 1.10" 
 
Var 
// Seção de Declarações das variáveis 
 tempf,tempc:real 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("Digite a temperatura em graus Celsius..") 
 Leia(tempc) 
 tempf<-(9*tempc/5)+32) 
 Escreval("A temperatura em graus Farenheit é :...",tempf:5:2,"º") 
 
Fimalgoritmo 
 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
1.11: Faça um Programa que peça 2 números inteiros 
//e um número real. Calcule e mostre: 
// a. o produto do dobro do primeiro com metade do segundo . 
// b. a soma do triplo do primeiro com o terceiro. 
// c. o terceiro elevado ao cubo. 
 
Algoritmo "Exercicio 1.11" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 14/08/2016 
Var 
// Seção de Declarações das variáveis 
I1,I2:inteiro 
R1,X,S,T:real 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("Digite dois numeros inteiros") 
 Leia (I1,I2) 
 Escreval("Digite um numero real") 
 Leia (R1) 
 limpatela //comando para limpar a tela 
 Escreval("Os numeros digitados,são: ") 
 Escreval(I1) 
 Escreval(I2) 
 Escreval(R1) 
 Escreval("O produto do dobro do primeiro com metade do segundo") 
 X<-2*I1*I2/2 //numero inteiro dividido resultado real 
 Escreval(X) 
 Escreval("A soma do triplo do primeiro com o terceiro") 
 S<-3*I1+R1 
 Escreval(S) 
 Escreval("O terceiro elevado ao cubo") 
 T<-R1^3 
 Escreval(T) 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.12 Tendo como dados de entrada a altura de uma pessoa, 
//construa um algoritmo que calcule seu peso ideal, usando a 
//seguinte fórmula: (72.7*altura) - 58 
 
Algoritmo "Exercicio1.12" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 16/07/2016 
Var 
// Seção de Declarações das variáveis 
 PID,H:real 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("Digite a altura da pessoa. ") 
 Leia(H) 
 PID<-72.7*H-58 
 Escreval("O seu peso ideal é: ",PID,"Kg") 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.13Tendo como dados de entrada a altura e o sexo de uma pessoa, 
//construa um algoritmo que calcule seu peso ideal, utilizando as 
//seguintes fórmulas: 
//a. Para homens: (72.7*h) - 58 
//b. Para mulheres: (62.1*h) - 44.7 (h = altura) 
//c. Peça o peso da pessoa e informe se ela está dentro, 
//acima ou abaixo do peso 
 
Algoritmo "Peso Ideal" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 16/07/2016 
Var 
// Seção de Declarações das variáveis 
 PP,PID,H:real 
 Sexo:caracter 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("Digite o sexo da pessoa: F ou M") 
 Leia(Sexo) 
 Escreval("Digite o altura da pessoa. ") 
 Leia(H) 
 Escreval("Qual o seu peso atual?") 
 Leia(PP) 
 Se Sexo="m" entao 
 PID<-72.7*H-58 
 Fimse 
 Se sexo="f" entao 
 PID<-62.1*H-44.7 
 Fimse 
 Escreval("O seu peso ideal é: ",PID) 
 Se PP=PID entao 
 Escreva ("Você esta no peso ideal") 
 Fimse 
 Se PP>PID entao 
 Escreval("Você está acima do peso") 
 Fimse 
 se PP<PID entao 
 Escreval("Você está abaixo do peso") 
 Fimse 
 
Fimalgoritmo 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.14 João Papo-de-Pescador, homem de bem, comprou um 
//microcomputador para controlar o rendimento diário de seu trabalho. 
// Toda vez que ele traz um peso de peixes maior que o estabelecido 
//pelo regulamento de pesca do estado de São Paulo (50 quilos) deve 
//pagar uma multa de R$ 4,00 por quilo excedente. João precisa que 
//você faça um programa que leia a variável peso (peso de peixes) e 
//verifique se há excesso. Se houver, gravar na variável excesso 
//e na variável multa o valor da multa que João deverá pagar. 
//Caso contrário mostrar tais variáveis com o conteúdo ZERO. 
 
Algoritmo "Exercicio1.14" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 28/07/2016 
Var 
// Seção de Declarações das variáveis 
 PPEIXE,EXCESSO,MULTA:REAL 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("Digite o peso de peixes a ser entregue. ") 
 Leia(PPEIXE) 
//Bloco que verifica se a quantidade é maior que a estabelecida 
 
 SE PPEIXE>50 ENTAO //se o valor for menor ele não executa o 
 EXCESSO<-PPEIXE-50 //bloco de comandos, pois a condição 
 MULTA<-EXCESSO*4 //será falsa 
 FIMSE 
 
//observe que quando declaramos as variaveis na seção de declaração 
//de variáveis, ao rodar o programa elas assumem o valor inicial de 
//zero, se elas nao mudarem durante a execução do programa, elas 
//serão zero até o final 
 
 ESCREVAL("O PESO DE PEIXE A SER ENTREGUE É DE:",PPEIXE) 
 ESCREVAL("O EXCESSO DE PESO É:", EXCESSO) 
 ESCREVAL("A MULTA A SER PAGA É:R$",MULTA:3:2) 
 
 
Fimalgoritmo 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.15 Faça um Programa que pergunte quanto você ganha por hora e o número de horas 
trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês, sabendo-se que são 
descontados 11% para o Imposto de Renda, 8% para o INSS e 5% para o sindicato, faça um programa 
que nos dê: 
//a. salário bruto. //b. quanto pagou ao INSS. //c. quanto pagou ao sindicato. //d. o salário líquido. 
//e. calcule os descontos e o salário líquido, conforme a tabela abaixo: 
//+ Salário Bruto : R$ 
//- IR (11%) : R$ 
//- INSS (8%) : R$ 
//- Sindicato ( 5%) : R$ 
//= Salário Liquido : R$ 
//Obs.: Salário Bruto - Descontos = Salário Líquido. 
Algoritmo "Exercicio1.15" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 31/07/2016 
Var 
// Seção de Declarações das variáveis 
 VL_HORA,NUM_H_MES,SAL_BRUTO,IR,INSS,SINDICATO,DESCONTOS,SAL_LIQ:REAL 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 ESCREVAL("INFORME QUANTO VOCE GANHA POR HORA ") 
 Leia(VL_HORA) 
 ESCREVAL("INFORME A QUANTIDADEDE HORAS TRABALHADAS NO MÊS") 
 LEIA(NUM_H_MES) 
 SAL_BRUTO<-VL_HORA*NUM_H_MES 
 IR<-SAL_BRUTO * 0.11 // a notação é a inglesa, ou seja, o ponto 
 INSS<-SAL_BRUTO*0.08 
 SINDICATO<-SAL_BRUTO*0.05 
 DESCONTOS<-IR+INSS+SINDICATO 
 SAL_LIQ<-SAL_BRUTO-DESCONTOS 
 LIMPATELA // comando para limpar a tela a partir deste ponto 
 ESCREVAL("+ Salário Bruto:R$",SAL_BRUTO:4:2) 
 escreval 
 ESCREVAL("- IR (11%) : R$",IR:4:2) 
 escreval 
 ESCREVAL("- INSS (8%) :R$",INSS:4:2) 
 escreval 
 ESCREVAL("- Sindicato ( 5%) : R$",SINDICATO:4:2) 
 escreval 
 ESCREVAL("= Salário Liquido : R$",SAL_LIQ:4:2) 
 Fimalgoritmo 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
1.16 Faça um programa para uma loja de tintas. O programa deverá pedir o tamanho em metros 
quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros 
quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a 
quantidades de latas de tinta a serem compradas e o preço total. 
Algoritmo "Exercicio 1.16" 
Var 
 // Seção de Declarações das variáveis 
 AREAEST,QTDLTS,PRECOFINAL,AUX1,AUX2,qtdlatas:REAL 
 
Inicio //o comando int retorna a parte inteira (quociente) da divisão 
 // o comando mod retorna o resto da divisão 
 
 ESCREVAL("DIGITE A A ÁREA A SER PINTADA EM METROS QUADRADOS") 
 LEIA (AREAEST) 
 QTDLTS<-AREAEST/3 //calcula a quantidade de litros de tinta 
 //para a area estimada 
 
 AUX1<-int(QTDLTS/18.00) //foi criada uma variavel auxiliar para 
 //receber a parte inteira da divisão da qtd de litros pela 
 //qtd oferecida em cada latão, porque a parte inteira? porque 
 //não conseguimos comprar o latão fracionado 
 
 AUX2<-QTDLTS mod 18 //variavel que recebe o resto da divisão 
 
 SE AUX2>0 ENTAO //teste para saber se existe parte fracionada 
 QTDLATAS<-(AUX1)+1 //se verdadeiro a variavel que guardara 
 //a qtd inteira de latões recebe a parte inteira mais um 
 SENAO // senão existe parte fracionada... 
 QTDLATAS<-AUX1 
 FIMSE 
 PRECOFINAL<-QTDLATAS*80 
 ESCREVAL(" A QUANTIDADE DE LATAS DE TINTAS É: ",QTDLATAS) 
 ESCREVAL(" O PREÇO A SER PAGO É: R$",PRECOFINAL:4:2) 
 
 Fimalgoritmo 
 
 
 
DISCIPLINA: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO 
//1.18 Faça um programa que peça o tamanho de um arquivo para 
//download (em MB) e a velocidade de um link de Internet (em Mbps), 
//calcule e informe o tempo aproximado de download do arquivo 
//usando este link (em minutos). 
 
 
Algoritmo "Exercicio1.18" 
// Disciplina : ALGORITMOS 
// Professor : ANGELO DA CUNHA SÁ 
// Descrição : 
// Autor(a) : Nome do(a) aluno(a) 
// Data atual : 16/07/2016 
Var 
// Seção de Declarações das variáveis 
 TAM_ARQ,VEL_LINK,AUX1,TEMP_MIN:real 
 
Inicio 
// Seção de Comandos, procedimento, funções, operadores, etc... 
 Escreval("QUAL O TAMANHO DO ARQUIVO EM MB? ") 
 Leia(TAM_ARQ) 
 ESCREVAL("QUAL A VELOCIDADE DO LINK EM Mbps?") 
 LEIA(VEL_LINK) 
 AUX1<-TAM_ARQ/VEL_LINK //esse resultado é em segundos 
 TEMP_MIN<-AUX1/60 
 ESCREVAL("O TEMPO DE DOWNLOAD EM MINUTOS É: ",TEMP_MIN:2:2) 
 ESCREVAL("O TEMPO EM SEGUNDOS É:",AUX1:2:2) 
 
Fimalgoritmo

Outros materiais