Logica de Programação
Logica de Programação
Logica de Programação
A)
algoritmo
var : Declaração de variáveis
idade , maior ,menor , homem : Inteiro
sexo , resp : Caractere
S, tot_idade_homens : Real
inicio
repita
escreva("DIGITE SEU SEXO : ") - Solicita o sexo
leia(sexo) - Ler a informação digitada na pergunta sobre o sexo.
escreva("DIGITE SUA IDADE: ") - Solicita a idade
leia(idade) - Ler a informação digitada na pergunta sobre o idade.
escrevaL("DESEJA CONTINUAR: [S/N]") - Pergunta se quer continuar ou não.
leia(resp) - Ler a informação digitada na pergunta sobre na linha anterior.
se idade > maior entao - Condição (Se) para idade maior, ele vai seguir as com as condições após
o fimSE
maior <- idade
fimSE
se sexo = "masculino" entao
homem <- homem + 1
tot_idade_homens := tot_idade_homens + idade
//S <- S + idade
//S <- S / homem
fimSe
se (sexo = "feminino") entao
menor <- idade
fimSe
ate (resp = "N")
s := tot_idade_homens / homem
escrevaL("A maior idade digitada foi de " , maior , " anos")
escrevaL("Foram cadastrados " , homem , " homens ")
escrevaL("A mulher mais jovem registrada tem " , menor , " anos")
escrevaL("A media de idade dos homens e de " , S)
fimalgoritmo
B)
Algoritmo-Inicio do Algoritmo
var numero1, numero2, resultado, contador: Inteiro-Declarando variáveis do tipo
inteiro
Inicio -Dando inicio ao codigo
leia(numero1) -Está lendo a variável 1
leia(numero2)-Está lendo a variável 2
resultado <- 0-Está atribuindo o valor de 0 à variável “resultado”
contador <- 0 -Está atribuindo o valor de à variável “contador”
Enquanto contador < numero2 Faça -Estrutura de repetição que faz que o código
repita todo o laço enquanto o contador for menor q a variável numero2
resultado <- resultado + numero1 -Está atribuindo que resultado é igual ao
próprio resultado adicionado à variável numero1
contador <- contador + 1 -Está atribuindo que a variável contador é igual à
própria variável “contador” somado com 1
Fimenquanto-Fim da estrutura de repetição
escreva(resultado) -Saida de dados,irá escrever a variável “resultado”
Fimalgoritmo-Fim do algortimo
C)
Processamento do pedido:
Utilizando a estrutura escolhida escolha, o algoritmo determina o valor total do
pedido com base na opção e quantidade selecionadas.
Cada caso corresponde a uma opção do menu e calcula o valor total
multiplicando a quantidade pelo preço do lanche.
Saída de dados:
Por fim, o algoritmo exibe uma mensagem informando o lanche escolhido, a
quantidade e o valor total a ser pago.
Este algoritmo ajuda a automatizar o processo de pedidos em uma lanchonete
proporcionando uma experiência mais rápida e experiente.
2) Analise o código abaixo e descreva o que acontece em cada bloco e
acrescente mais dois operadores aritméticos.
Algoritmo
Var
area: real
base: real
altura: real
Inicio
Escreval ("Digite a base do seu triangulo")
leia (base)
Escreval ("Digite a altura do seu triangulo")
leia (altura)
area <- (base * altura/2)
Escreval ("A area do triangulo e:", area)
Escreval ("A base do triangulo e:", base)
Escreval ("A altura do triangulo e:", altura)
fimalgoritimo
Var
ano_nascimento: inteiro
ano_atual: inteiro
idade_anos : inteiro
idade_meses : inteiro
idade_dias : inteiro
idade_semanas: inteiro
Inicio
Escreval ("Que ano você nasceu?")
leia (ano_nascimento)
Escreval ("Qual ano atual?")
leia (ano_atual)
idade_anos <- ano_atual - ano_nascimento
escreval ("A idade em anos é: ", idade_anos)
idade_meses <- idade_anos * 12
escreval ("A sua idade em meses é: ", idade_meses)
idade_dias <- idade_anos * 12 * 30
escreval ("A sua idade em dias é: " , idade_dias)
idade_semanas <- idade_anos * 52
escreval ("A sua idade em semanas é: " , idade_semanas)
Fimalgoritmo
Algoritmo "TrocaNumero"
var
A,B : inteiro
inicio
A <- 10
B <- 20
A <- A + B
B <- A – B
A <- A – B
Escreval("Valor de A: ", A)
Escreval("Valor de B: ", B)
FimAlgoritmo