Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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:
VisualG:
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:
VisualG:
algoritmo "exemplo2"
var nt1, nt2, mp: real
inicio
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
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))
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
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
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
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)
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