0% acharam este documento útil (0 voto)
26 visualizações22 páginas

Exemplos de Algoritmos em Programação

O documento apresenta uma série de algoritmos em pseudocódigo, abordando diversos tópicos de programação, como conversão de moedas, cálculo de áreas, descontos e salários. Cada algoritmo é estruturado com variáveis, entradas e saídas, demonstrando a lógica de programação. O conteúdo é voltado para estudantes do Instituto Politécnico Privado do Panguila (IPOPA) na disciplina de Técnicas de Linguagem de Programação.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
26 visualizações22 páginas

Exemplos de Algoritmos em Programação

O documento apresenta uma série de algoritmos em pseudocódigo, abordando diversos tópicos de programação, como conversão de moedas, cálculo de áreas, descontos e salários. Cada algoritmo é estruturado com variáveis, entradas e saídas, demonstrando a lógica de programação. O conteúdo é voltado para estudantes do Instituto Politécnico Privado do Panguila (IPOPA) na disciplina de Técnicas de Linguagem de Programação.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

TLP

(Técnicas de Linguagem de Programação)


Instituto Politécnico Privado do Panguila (IPOPA

Docente

_________________
INTEGRANTES DO GRUPO.

Técnico de Informática
Sala nº 05
10ª Classe
Grupo nº 4

Gelson Sampaio.

Ana Mateus.

Lutandila

José Engenheiro.

Makufi Maneko.

2
9.

VAR
Kza: REAL
Dolar: REAL
taxaConversao: REAL

INÍCIO
Leia(Kza)
taxaConversao <- 0.25

Dolar <- kza * taxaConversao


Escreval(“O valor em dólares é: “, Dolar)
FIMALGORITMO

3
10.

VAR
Largura: REAL
Altura: REAL
Area: REAL
litrosTinta: REAL

INÍCIO
Leia(Largura)
Leia(Altura)

Area <- largura * altura


litrosTinta <- area / 2

Escreval (“Área a ser pintada: “, Area, “ metros quadrados”)


Escreval (“Quantidade de tinta necessária: “, litrosTinta, “ litros”)
FIMALGORITMO

4
11.

VAR
A: REAL
B: REAL
C: REAL
Delta: REAL

INÍCIO
Leia(A)
Leia(B)
Leia(C)

Delta <- b^2 – 4 * a * c

Escreval (“O valor de Delta é: “, Delta)


FIMALGORITMO

5
12.

VAR

Preco_original: REAL

Desconto: REAL :

Preco_promocional: REAL

INICIO

Escreval(“digite um preço original”)


Leia( Preco_original)

Desconto<- 0.05

Preco_promocional<-Preeco_original * (1 – Desconto)

ESCREVAL( “Preço promocional: “, Preco_promocional)

FIMALGORITMO

6
13.

VAR

Salario_atual: REAL

Aumento: REAL

Novo_salario: REAL

INICIO

Leia( Salário_actual)
Aumento<- 15%

Novo_salario <-Salario_atual * (1 + aumento)

ESCREVAL (“Novo salário é: “, Novo_salario)

FIMALGORITMO

7
14.

VAR

Km_percorridos: REAL

Dias_alugados: INTEIRO

Preco_dia: REAL := 90

Preco_km: REAL := 350

Preco_total: REAL

INICIO

Leia(Km_percorrido)

Leia(Dias_alugados)

Preco_dia <- 90kza

Preco_km <-350kza

Preco_total <- (Dias_alugados * Preco_dia) + (Km_percorridos * Preco_km)

ESCREVAL (“Preço total a pagar pelo aluguel do carro é: “, Preco_total, “ kza”

FIMALGORITMO

8
15.

VAR
diasTrabalhados: INTEIRO
horasPorDia: INTEIRO
valorHora: REAL
horasTotais: INTEIRO
salarioTotal: REAL

INICIO

horasPorDia<-8
ESCREVAL (“Digite o número de dias trabalhados:”)
Leia(diasTrabalhados)
horasPorDia<- 8
valor hora<-500000

horasTotais<- diasTrabalhados * horasPorDia


salarioTotal <- horasTotais * valorHora

ESCREVAL (“O salário total do funcionário é: “, salarioTotal, “ kza”)


FIMALGORITMO

9
16.

VAR
cigarrosPorDia: INTEIRO
anosFumando: INTEIRO
minutosPerdidosPorCigarro: INTEIRO
minutosPorDia: INTEIRO
minutosTotais: INTEIRO
diasPerdidos: REAL

INICIO
ESCREVAL( “Digite o número de cigarros fumados por dia:”)
Leia (cigarrosPorDia)

ESCREVAL (“Digite o número de anos fumando:”)


Leia( anosFumando)
minutosPerdidosPorCigarro<-10

minutosPorDia <-cigarrosPorDia * minutosPerdidosPorCigarro


minutosTotais <- minutosPorDia * (anosFumando * 365)
diasPerdidos <-minutosTotais / (24 * 60)

ESCREVAL ( “Você perdeu aproximadamente “, diasPerdidos, “ dias de vida por fumar.”)


FIMALGORITMO

10
17.
VAR

Velocidade : real
Multa : real
VelocidadePermitida : inteiro
ValordaMulta : Real

INICIO

ValordaMulta <- 189 kza


VelocidadePermitida <-80 por m/s
Escreval(“digite a Velocidade do carro”)
Leia(Velocidade)
Se Velocidade do carro for >= VelocidadePermitida entao
Multa <- (Velocidade do carro-VelocidadePermitida)* ValordaMulta
Escreval(“você foi multado! A multa é de:”, Multa)
Senao
Escreval (“Velocidade dentro do limite”)

Fimse
Fimalgoritmo

11
18

VAR

Ano de Nascimento: Inteiro


Ano Actual: Inteiro
Idade: Inteiro

INÍCIO

Escreval(“digite o Ano de Nascimento”)


Leia(Ano de Nascimento)
Ano Actual<- 2025
Idade<-(Ano de Nascimento-Ano Actual)
Se Idade for >= 18 entao
Escreval (“pode votar”) senao
Escreval (“Não pode Votar “)

Fimse
Fimalgoritmo

12
19.

VAR

Nome : Caracteres
n1,n2,Media: Real

INÍCIO

Escreval(“digite o Node do Aluno”)


Leia(Nome)
Escreval (“digite a primeira nota”)
Leia (n1)
Escreval(“digite a segunda nota)
Leia(n2)
Media <-(n1+n2)/2
Escreval (“nome é:”, Nome)
Escreval (“média é :”, Media)
Se Media>= 7 entao
Escreval (“Bom aproveitamento!”) senao
Escreval (“Não teve Um Bom Aproveitamento”)

Fimse
Fimalgoritmo

13
20.

VAR

Numero: inteiro

INÍCIO

Escreval (“digite um número inteiro”)


Leia (Numero)

Se Numero Mod=2 entao


Escreval (“o número “,Numero, “é Par”)
Sanao
Escreval (“o número”, Numero “é Ímpar”)

Fimse
Fimalgoritmo

14
21.

VAR
ano : inteiro

INICIO
Leia(ano)

SE (ano MOD 4 = 0 E ano MOD 100 <> 0) OU (ano MOD 400 = 0) ENTAO
ESCREVAL(“O ano “, ano, “ é bissexto.”)
SENAO
ESCREVAL( “O ano “, ano, “ não é bissexto.”)
FIMSE

FIMALGORITMO

15
22.

VAR
Ano_nascimento: INTEIRO
Ano_atual: INTEIRO
Idade: INTEIRO
Anos_faltantes: INTEIRO
Anos_passados: INTEIRO

INÍCIO
ESCREVAL (“Digite o ano de nascimento:”)
LEIA (Ano_nascimento)

Ano_atual <- 2025

Idade <- Ano_atual – Ano_nascimento

SE idade < 18 ENTAO


Anos_faltantes <- 18 – idade
ESCREVAL (“Faltam “, Anos_faltantes, “ anos para o alistamento.”)
SENAO SE idade >= 18 ENTAO
Anos_passados <- idade – 18
ESCREVAL (“Já se passaram “, Anos_passados, “ anos do alistamento.”)
SENAO
ESCREVA “Idade inválida.”
FIMSE

FIMALGORITMO

16
23.

VAR
nome:caractere
sexo:caractere
valorCompras:real
desconto:real
valolorComDesconto: real

INÍCIO

ESCREVAL(Digite o nome do cliente:")


LEIA (nome)

ESCREVAL ("Digite o sexo do cliente (M/F):")


LEIA (sexo)

ESCREVAL( "Digite o valor total das compras:")


LEIA( valorCompras)

SE sexo = 'F' ENTAO


desconto<-13%
SENAO SE sexo = 'M' ENTAO
desconto<-5%
SENAO
ESCREVA "Sexo inválido!"

FIMSE

valorComDesconto <- valorCompras - (valorCompras * desconto)

ESCREVAL ("Nome:", nome)


ESCREVAL ("Sexo:", sexo)
ESCREVAL ("Valor das compras:", valorCompras)
17
ESCREVAL ("Desconto aplicado:", desconto * 100, "%")
ESCREVAL ("Valor final com desconto:", valorComDesconto)

FIMALGORITMO

24.

VAR
Distancia: REAL
Preco: REAL

INICIO
ESCREVAL(“Digite a distância da viagem em Km:”)
LEIA (Distancia)

SE distancia <= 200 ENTAO


Preco <- Distancia * 50
SENAO
Preco <- Distancia*450
FIMSE

ESCREVAL(“O preço da passagem é: “, Preco, “ kza”)


FIMALGORITMO
`

18
25.

VAR
a, b, c: REAL

INICIO
ESCREVAL (“Digite o tamanho dos três segmentos:”)
LEIA (a, b, c)

SE (a < b + c) E (b < a + c) E (c < a + b) ENTAO


W ESCREVAL( “É possível formar um triângulo com esses segmentos.”)
SENAO
ESCREVAL(“Não é possível formar um triângulo com esses segmentos.”)
FIMSE
FIMALGORITMO

19
26.

VAR
Num1, num2: INTEIRO

INICIO
ESCREVAL( “Digite dois números inteiros:”)
LEIA( num1, num2)

SE num1 > num2 ENTAO


ESCREVAL (“O primeiro valor é o maior”)
SENAO SE num2 > num1 ENTAO
ESCREVAL (“O segundo valor é o maior”)
SENAO
ESCREVAL (“Não existe valor maior, os dois são iguais”)
FIMSE
FIMALGORITMO

20
27.

VAR
nota1, nota2, media: REAL
Classificacao: CARACTERE

INÍCIO
ESCREVAL (“Digite a primeira nota do aluno:”)
LEIA (nota1)
ESCREVAL (“Digite a segunda nota do aluno:”)
LEIA (nota2)

media <- (nota1 + nota2) / 2

SE media <= 4.9 ENTAO


Classificacao <- “REPROVADO”
SENAO SE media >= 5.0 E media <= 6.9 ENTÃO
Classificacao <- “RECUPERAÇÃO”
SENAO
Classificacao <- “APROVADO”
FIMSE

ESCREVAL (“Média do aluno: “, media)


ESCREVAL (“Classificação é: “, Cassificacao)

FIMALGORITMO

21
28.

VAR
Largura, comprimento, area: REAL
Classificacao: CARACTERE

INÍCIO

ESCREVAL (“Digite a largura do terreno (em metros):”)


LEIA (Largura)
ESCREVAL (“Digite o comprimento do terreno (em metros):”)
LEIA (comprimento)

area <- largura * comprimento

SE area < 100 ENTAO


Classificacao <-( “TERRENO POPULAR”)
SENAO SE area >= 100 E area <= 500 ENTÃO
Classificacao <- (“TERRENO MASTER”)
SENAO
Classificacao <- (“TERRENO VIP”)
FIMSE

ESCREVA “Área do terreno: “, area, “ m²”


ESCREVAL (“Classificação é: “, Classificacao)

FIMALGORITMO

22

Você também pode gostar