Você está na página 1de 9

📋

Unidade 2 Estruturas
Condicionais:

Resumo do
Documento 📝
Algoritmos e estruturas
condicionais:
São sequências de passos para
resolver um problema computacional, e
as estruturas condicionais, que são
desvios de comandos de acordo com
uma ou mais condições. As estruturas
condicionais podem ser simples,
compostas ou de caso, dependendo do
número e do tipo de condições
envolvidas.

Unidade 2 Estruturas Condicionais: 1


Fluxograma e
pseudocódigo:
Mostra como representar algoritmos em
fluxograma, que é um diagrama gráfico,
e em pseudocódigo, que é uma
linguagem simplificada. Também
utilizamos a ferramenta VisualG para
testar os algoritmos. O fluxograma usa
símbolos padronizados para indicar os
passos do algoritmo, enquanto o
pseudocódigo usa uma linguagem
próxima da natural para descrever os
comandos.

Técnicas de
Desenvolvimento de
Algoritmos
Definições, conceitos e exemplos de
algoritmos, que são sequências de
passos para resolver um problema
computacional.

Estruturas Sequenciais
Algoritmos em fluxograma e em
pseudocódigo, utilizando apenas
estruturas sequenciais, que são
compostas por entrada, processamento
e saída de dados¹.

Variáveis, Tipos e
Identificadores
Conceitos de variáveis, que são
posições de memória que armazenam
dados, os tipos de dados mais
utilizados (numérico, literal e lógico) e

Unidade 2 Estruturas Condicionais: 2


as regras para a formação dos
identificadores, que são os nomes das
variáveis.

Comandos de Atribuição,
Entrada e Saída
Atribuir valores ou operações a
variáveis, como receber dados
digitados pelo usuário e como mostrar
dados na tela ou na impressora,
utilizando símbolos em fluxograma e
palavras reservadas em pseudocódigo.

Operadores Matemáticos
Lista os operadores matemáticos (+, -,
*, /) e suas prioridades na execução
das operações.

🔻Exemplos Práticos
📚
Exemplo 1 - Calcular a média aritmética entre duas
notas
Este algoritmo solicita ao usuário duas notas, lê essas notas, calcula a média
aritmética entre elas e exibe o resultado. A média aritmética é calculada somando as
duas notas e dividindo o resultado por 2.

JavaScript:

let nota1 = parseFloat(prompt("Digite a primeira nota"));


let nota2 = parseFloat(prompt("Digite a segunda nota"));
let media = (nota1 + nota2) / 2;
console.log("Média = " + media);

VisualG:

Unidade 2 Estruturas Condicionais: 3


algoritmo "exemplo1"
var nota1, nota2, media: real
inicio
escreval ("digite a primeira nota")
leia (nota1)
escreval ("digite a segunda nota")
leia (nota2)
media <- (nota1 + nota2)/2
escreval ("Média = ",media)
fimalgoritmo

Pascal

algoritmo "exemplo1"
var nota1, nota2, media: real
inicio
escreval ("digite a primeira nota")
leia (nota1)
escreval ("digite a segunda nota")
leia (nota2)
media <- (nota1 + nota2)/2
escreval ("Média = ",media)
fimalgoritmo

🧮
Exemplo 2 - Calcular a média ponderada entre duas
notas
Este algoritmo solicita ao usuário duas notas, lê essas notas, calcula a média
ponderada entre elas e exibe o resultado. A média ponderada é calculada
multiplicando cada nota pelo seu respectivo peso e somando os resultados, depois
divide-se essa soma pela soma dos pesos. Neste caso, os pesos são 2 e 3.

JavaScript:

let nt1 = parseFloat(prompt("Digite a primeira nota"));


let nt2 = parseFloat(prompt("Digite a segunda nota"));
let mp = (nt1 * 2 + nt2 * 3) / 5;
console.log("Média ponderada = " + mp);

VisualG:

algoritmo "exemplo2"
var nt1, nt2, mp: real
inicio

Unidade 2 Estruturas Condicionais: 4


escreva ("digite a primeira nota")
leia (nt1)
escreva ("digite a segunda nota")
leia (nt2)
mp <- (nt1 * 2 + nt2 * 3)/5
escreva ("Média ponderada = ",mp)
fimalgoritmo

Pascal

algoritmo "exemplo2"
var nt1, nt2, mp: real
inicio
escreva ("digite a primeira nota")
leia (nt1)
escreva ("digite a segunda nota")
leia (nt2)
mp <- (nt1 * 2 + nt2 * 3)/5
escreva ("Média ponderada = ",mp)
fimalgoritmo

Exemplo 3 - Calcular o novo preço de um produto 💰


Este algoritmo solicita ao usuário o preço de um produto e um percentual de
desconto, lê esses valores, calcula o novo preço do produto com o desconto
aplicado e exibe o resultado. O novo preço é calculado subtraindo do preço original
o valor do desconto, que é calculado multiplicando o preço original pelo percentual
de desconto dividido por 100.
JavaScript:

let preco = parseFloat(prompt("Digite o preço"));


let perc = parseFloat(prompt("Digite o percentual"));
let novo = preco - (preco * perc / 100);
console.log("Novo preço = " + novo);

VisualG:

algoritmo "exemplo3"
var preco, perc, novo: real
inicio
escreva ("digite o preço ")
leia (preco)
escreva ("digite o percentual ")
leia (perc)
novo <- (preco - (preco * perc/100))

Unidade 2 Estruturas Condicionais: 5


escreva ("Novo preço = ",novo)
fimalgoritmo

Pascal

algoritmo "exemplo3"
var preco, perc, novo: real
inicio
escreva ("digite o preço ")
leia (preco)
escreva ("digite o percentual ")
leia (perc)
novo <- (preco - (preco * perc/100))
escreva ("Novo preço = ",novo)
fimalgoritmo

Outros exemplos pra usar


Verificar se um número é par ou ímpar:
JavaScript:

let numero = parseInt(prompt("Digite um número"));


if (numero % 2 == 0) {
console.log("O número é par");
} else {
console.log("O número é ímpar");
}

VisualG:

algoritmo "ParOuImpar"
var numero: inteiro
inicio
escreval ("Digite um número")
leia (numero)
se (numero mod 2 = 0) entao
escreval ("O número é par")
senao
escreval ("O número é ímpar")
fimse
fimalgoritmo

Unidade 2 Estruturas Condicionais: 6


Pascal

algoritmo "ParOuImpar"
var numero: inteiro
inicio
escreval ("Digite um número")
leia (numero)
se (numero mod 2 = 0) entao
escreval ("O número é par")
senao
escreval ("O número é ímpar")
fimse
fimalgoritmo

Verificar se uma pessoa é maior de idade:


JavaScript:

let idade = parseInt(prompt("Digite a sua idade"));


if (idade >= 18) {
console.log("Você é maior de idade");
} else {
console.log("Você é menor de idade");
}

VisualG:

algoritmo "MaiorDeIdade"
var idade: inteiro
inicio
escreval ("Digite a sua idade")
leia (idade)
se (idade >= 18) entao
escreval ("Você é maior de idade")
senao
escreval ("Você é menor de idade")
fimse
fimalgoritmo

Pascal

algoritmo "MaiorDeIdade"
var idade: inteiro
inicio
escreval ("Digite a sua idade")
leia (idade)

Unidade 2 Estruturas Condicionais: 7


se (idade >= 18) entao
escreval ("Você é maior de idade")
senao
escreval ("Você é menor de idade")
fimse
fimalgoritmo

Determinar o maior entre três números:


JavaScript:

let num1 = parseFloat(prompt("Digite o primeiro número"));


let num2 = parseFloat(prompt("Digite o segundo número"));
let num3 = parseFloat(prompt("Digite o terceiro número"));
let maior = num1;
if (num2 > maior) {
maior = num2;
}
if (num3 > maior) {
maior = num3;
}
console.log("O maior número é " + maior);

VisualG:

algoritmo "MaiorNumero"
var num1, num2, num3, maior: real
inicio
escreval ("Digite o primeiro número")
leia (num1)
escreval ("Digite o segundo número")
leia (num2)
escreval ("Digite o terceiro número")
leia (num3)
maior <- num1
se (num2 > maior) entao
maior <- num2
fimse
se (num3 > maior) entao
maior <- num3
fimse
escreval ("O maior número é ", maior)
fimalgoritmo

Pascal

Unidade 2 Estruturas Condicionais: 8


algoritmo "MaiorNumero"
var num1, num2, num3, maior: real
inicio
escreval ("Digite o primeiro número")
leia (num1)
escreval ("Digite o segundo número")
leia (num2)
escreval ("Digite o terceiro número")
leia (num3)
maior <- num1
se (num2 > maior) entao
maior <- num2
fimse
se (num3 > maior) entao
maior <- num3
fimse
escreval ("O maior número é ", maior)
fimalgoritmo

Unidade 2 Estruturas Condicionais: 9

Você também pode gostar