Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algoritmo (Nome do Algoritmo) Declara xxx tipo ----- onde so criadas as variaveis Bloco de comandos ----- onde inseridos todos os cdigos do Programa, ou seja o processo Fim Algoritmo
Variveis no Algoritmo
As variveis devem ser criadas da seguinte forma: Declara <NomeVariavel> Numrica ---- Quando se trata de Nmeros Declara <NomeVariavel> Literal ---- Quando se trata de Caracteres Declara <NomeVariavel> Lgico ---- Quando se trata de valores Verdadeiro ou Falso
Exerccios:
1) Faa um algoritmo que receba 4 (quatro) nmeros, calcule e mostre a soma dos nmeros. Algoritmo (Soma) Declara N1, N2, N3, N4, soma numrico Escreva Digite o 1 Nmero Leia N1 Escreva Digite o 2 Nmero Leia N2 Escreva Digite o 3 Nmero Leia N3 Escreva Digite o 4 Nmero Leia N4 soma N1 + N2 + N3 + N4 Escreva O resultado da soma do quatro nmeros , soma Fim algoritmo 2) Faa um algoritmo que receba 3 (trs) notas, calcule e mostre a mdia aritmtica entre elas Algoritmo (Mdia Aritmtica) Declara nota1, nota2, nota3, soma, media numrico Escreva Digite a 1 Nota Leia nota1 Escreva Digite a 2 Nota Leia nota2 Escreva Digite a 3 Nota Leia nota3 soma nota1 + nota2 + nota3 media soma/3
Escreva A mdia Aritmtica entre as Notas, nota1,; , nota2,; , nota3, , media Fim Algoritmo 3) Faa um algoritmo que receba 3 (trs) notas e seus respectivos pesos, calcule e mostre a mdia ponderada dessas notas. Algoritmo (Mdia Aritmtica) Declara nota1, nota2, nota3, peso1, peso2, peso3, soma, media numrico Escreva Digite a 1 Nota Leia nota1 Escreva Digite o Peso da 1 Nota Leia peso1 Escreva Digite a 2 Nota Leia nota2 Escreva Digite o Peso da 2 Nota Leia peso2 Escreva Digite a 3 Nota Leia nota3 Escreva Digite o Peso da 3 Nota Leia peso3 soma nota1*peso1 + nota2*peso2 + nota3*peso3 media soma / (peso1+peso2+peso3) Escreva A mdia Aritmtica entre as Notas, nota1,; , nota2,; , nota3, , media Fim Algoritmo 4) Faa um algoritmo que receba o nome e o salrio de um funcionrio, calcule e mostre o nome do funcionrio e seu novo salrio, sabendo-se que este sofreu um aumento de 15%. Algoritmo (Salrio) Declara sal, novosal numrico Declara nome literal Escreva Digite o nome do funcionrio Leia nome Escreva Digite o Salrio do funcionrio Leia sal novosal sal + sal*15/100 Escreva O novo salario do funcionrio, nome, , novosal Fim Algoritmo 5) Faa um algoritmo que receba o nome, o salrio de um funcionrio e o percentual de aumento, calcule e mostre o novo salrio. Algoritmo (Salrio) Declara sal, novosal, percent numrico Declara nome literal Escreva Digite o nome do funcionrio Leia nome Escreva Digite o Salrio do funcionrio Leia sal Escreva Digite o percentual de aumento do funcionrio Leia percentl novosal sal + sal*percent/100 Escreva O novo salario do funcionrio , nome, com aumento de , percent, % , novosal Fim Algoritmo 6) Faa um algoritmo que receba o salrio-base de um funcionrio, calcule e mostre o salrio a receber, sabendo que esse funcionrio tema a gratificao de 5% sobre o salrio-base e paga imposto de 7% sobre o salrio-base. Algoritmo (Salrio Impostos) Declara salbase, sal, grat, imp numrico Escreva Digite o Salrio Base do funcionrio
Leia salbase grat salbase*5/100 imp salbase*7/100 sal sal + grat -imp Escreva O novo salario do funcionrio , sal Fim Algoritmo 7) Faa um algoritmo que calcule e mostre a rea de um triangulo. rea do triangulo = (Base x Altura)/2 Algoritmo (rea triangulo) Declara area, base, altura numrico Escreva Digite a Base do triangulo Leia base Escreva Digite a altura do triangulo Leia altura area base*altura/2 imp salbase*7/100 Escreva O rea do triangulo , area Fim Algoritmo 8) Faa um algoritmo que receba o Ano de Nascimento de uma pessoa e o ano atual, calcule e mostre: A idade Atual dessa pessoa e quantos anos essa pessoa ter em 2016. Algoritmo (Idade) Declara AnoNasc, AnoAtual, IdAtual numrico Escreva Digite o Ano de seu nascimento Leia AnoNasc Escreva Digite o Ano atual Leia AnoAtual IdAtual AnoAtual AnoNasc Escreva A sua idade : , IdAtual Escreva A sua idade em 2010 ser , 2016-AnoNasc Fim Algoritmo 9) Pedro Comprou um saco de Rao com peso em quilos. Pedro possui 2 (dois) gatos para os quais fornece a quantidade de rao em gramas. Faa um algoritmo que receba o peso do Saco de rao e a quantidade de rao fornecida para cada gato. Calcule e mostre quanto restar de rao no saco aps 5 (cinco) dias. Algoritmo (Calc rao) Declara ConsumoGato1, ConsumoGato2, PesoRacao, Estoque numrico Escreva Digite o peso do saco de rao em KG Leia PesoRacao Escreva Digite a quantidade de rao que o Gato 1 como por dia, em gramas Leia ConsumoGato1 Escreva Digite a quantidade de rao que o Gato 2 como por dia, em gramas Leia ConsumoGato2 PesoRacao PesoRacao*1000 Estoque PesoRacao (ConsumoGato1+ ConsumoGato2)*5 Escreva A sobra de um saco de rao de , PesoRacao, aps 5 dias de , Estoque Fim Algoritmo
Exerccios
1) Faa um algoritmo que receba 2 nmeros e mostre o maior. Algoritmo (Maior numero) Declara N1, N2 numrico Escreva Digite o 1 Nmero Leia N1 Escreva Digite o 2 Nmero Leia N2 Se (N1>N2) Ento escreva O maior numero , N1 Se (N2>N1) Ento escreva O maior numero , N2 Se (N2=N1) Ento escreva Os nmeros so iguais , N1, = , N2 Fim Algoritmo
2) Faa um programa que receba 3 nmeros e mostre em ordem crescente. Algoritmo (Maior numero) Declara N1, N2, N3 numrico Escreva Digite o 1 Nmero Leia N1 Escreva Digite o 2 Nmero
Leia N2 Escreva Digite o 3 Nmero Leia N3 Se (N1<N2) E (N1<N3) Ento inicio Se (N2<N3) Ento escreva A ordem crescente , N1, - , N2, - , N3 Seno escreva A ordem crescente , N1, - , N3, - , N2 Fim se Fim Fim se Se (N2<N1) E (N2<N3) Ento inicio Se (N1<N3) Ento escreva A ordem crescente , N2, - , N1, - , N3 Seno escreva A ordem crescente , N2, - , N3, - , N1 Fim se Fim Fim se Se (N3<N1) E (N3<N2) Ento inicio Se (N1<N2) Ento escreva A ordem crescente , N3, - , N1, - , N2 Seno escreva A ordem crescente , N3, - , N2, - , N1 Fim se Fim Fim se Fim algoritmo 3) Faa um algoritmo que receba 2 nmeros e mostre o menor. Algoritmo (menor numero) Declara N1, N2 numrico Escreva Digite o 1 Nmero Leia N1 Escreva Digite o 2 Nmero Leia N2 Se (N1<N2) Ento escreva O menor numero , N1 Se (N2<N1) Ento escreva O menor numero , N2 Se (N2=N1) Ento escreva Os nmeros so iguais , N1, = , N2 Fim Algoritmo 4) Faa um programa que receba 3 nmeros e mostre em ordem decrescente. O inverso do exerccio 2 5) Uma empresa decide dar um aumento de 30% aos funcionrios com salrios inferiores a R$ 600,00. Faa um algoritmo que receba o salrio do funcionrio e mostre o valor do salrio reajustado ou uma mensagem, caso o funcionrio no tenha direito ao aumento. Algoritmo (Salrio) Declara salario, salarioReajustado numrico Escreva Digite o salario Leia salario Se (salario<600) Ento inicio salarioReajustado salario + salario*30/100 Escreva Seu novo salario , salarioReajustado Fim Seno escreva Voc no tem direito ao aumento seu salario : , salario Fim se
Fim Algoritmo
6) Faa um algoritmo que verifique a validade de uma senha fornecida pelo funcionrio. A senha 4531. O algoritmo deve mostrar uma mensagem de permisso de acesso ou no. Algoritmo (Senha) Declara senha numrico Escreva Digite sua senha Leia senha Se (senha=4531) Ento escreva Acesso permitido continue protegendo sua senha Seno escreva Acesso negado tente novamente mais tarde Fim se Fim Algoritmo 7) Faa um Algoritmo que receba a idade de uma pessoa e mostre a mensagem de Maioridade ou no. Algoritmo (Senha) Declara idade numrico Escreva Digite sua idade Leia idade Se (idade>17) Ento escreva Voc tem 18 anos ou mais com isso j possui a Maioridade Seno escreva Voc tem menos de 18 anos por isso no possui a Maioridade Fim se Fim Algoritmo
8) Faa um algoritmo que receba a Altura e o sexo de uma pessoa e que calcule e mostre o seu peso ideal, sabendo que: para homes (72,7 x H) 58 e para mulheres (62,1 x H) 44,7 Algoritmo (Peso ideal) Declara altura, sexo, pesoIdeal numrico Escreva Digite sua altura Leia altura Escreva Digite 1 Homem ou 2 - Mulher Leia sexo Se (sexo=1) Ento inicio pesoIdeal (72,7*altura)-58 Escreva O peso ideal para voc , pesoIdeal Fim Seno inicio Se (sexo=2) Ento pesoIdeal (62,1*altura)-44,7 Escreva O peso ideal para voc , pesoIdeal Fim Seno Escreva Voc digitou um valor invalido para o Sexo Fim se Fim Fim se Fim Algoritmo