Sei sulla pagina 1di 6

REVISO A estruturado Algoritmo

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

Comando de Atribuio em Algoritmos


Para atribuir um valor a varivel utilizado o smbolo chamado neste caso de Recebe X4 YSamuel Cavalcante

Comandos de Entrada no Algoritmo


Comandos para receber os dados digitados pelo usurio do sistema, dados esses que so Armazenados nas variveis. Sendo este o comando Leia Leia x

Comando de Sada em Algoritmos


usado para mostrar dados na tela ou na Impressora e podem apresentar mensagens e variveis. Escreva X Escreva O Resultado de X = , X

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

Estrutura Condicional Estrutura Condicional Simples


Se Condio Ento comando O comando s ser executado se a condio for verdadeira. Uma condio uma comparao que possui dois valores possveis, verdadeiro ou falso. Se condio Ento Inicio Comando1 Comando2 Fim Os Comandos 1 e 2 s sero executados se a condio for verdadeira. Obs. As palavras Inicio e fim s precisam ser usadas se tiver dois ou mais comandos.

Estrutura Condicional Composta


Se Condio Ento comando1 Seno comando2 Se a condio for verdadeira ser executado o comando1, se a condio for falsa, ser executado o comando2. Se condio Ento Inicio Comando1 Comando2 Fim Seno Inicio Comando3 Comando4 Fim Se a condio for verdadeira ser executado o comando1 e comando2, se a condio for falsa, ser executado o comando3 e comando4.

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

Potrebbero piacerti anche