Baixe o app para aproveitar ainda mais
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
Compartilhar