Escolar Documentos
Profissional Documentos
Cultura Documentos
OBS: Os algoritmos das solues abaixo esto com a sintaxe de acordo com o VisuAlg, para que
possam ser executados no mesmo
A rea de uma figura geomtrica retangular calculada pela frmula rea = largura x
altura
As variveis de entrada so altura e largura, do tipo real, pois pode haver medida com
parte fracionria
Poderamos criar uma varivel de sada para a rea, porm podemos calcular e mostrar o
resultado sem usar essa varivel
O esboo da soluo em linguagem natural seria:
o Solicitar valor da largura e altura
o Calcular rea e mostrar resultado
1 - Faa um algoritmo que leia um nmero inteiro diferente de zero e diga se este positivo ou
negativo
2 - Altere o algoritmo anterior para dizer tambm se o nmero igual a zero (use se encadeados)
3 - Faa uma algoritmo que leia trs valores que representam os trs lados de um tringulo e
verifique:
Se o tringulo vlido
Se um tringulo equiltero, issceles ou escaleno. Propriedades de um tringulo:
A soma de dois lados no pode ser menor que a do terceiro lado (ou o comprimento
de cada lado deve ser menor que a soma dos outros dois lados)
Equiltero: trs lados iguais
Issceles: dois lados iguais
Escaleno: trs lados diferentes
Soluo 1:
Algoritmo "fatorial"
var
num,c,fatorial: inteiro
Inicio
escreva("Numero a calcular o fatorial: ")
leia(num)
fatorial<-1
para c de num ate 1 passo -1 faca
fatorial<-fatorial*c
fimpara
OBS: As duas solues acima esto com a estrutura PARA em ordem decrescente, mas nada
imprede que faamos o algoritmo com a estrutura PARA em ordem crescente (a ordem dos
fatores no altera o produto)
EXERCCIOS SOBRE VETORES:
1- Faa algoritmo para ler um vetor de 10 valores inteiros e depois identificar e mostrar o menor
valor
A lgica deste algoritmo :
o Preencher o vetor
o Percorrer cada posio do vetor, procurando qual o menor nmero (ao iniciar,
supomos que o menor o primeiro do vetor)
2- Altere o algoritmo anterior para procurar um nmero digitado pelo usurio, informando a sua
posio, se ele constar no vetor
Aqui acrescentamos os trechos destacados para a pergunta e um teste a mais dentro do
PARA
1- Crie um algoritmo que crie uma matriz 4 x 4 de inteiros, solicite os valores ao usurio e depois
mostre qual o maior e menor valor na matriz
Este algoritmo similar as exerccios 1 e 2 de vetores, sendo que para preencher e
percorrer a matriz precisaremos de duas estruturas PARA (uma para as linhas e outra para
as colunas da matriz)
2- Altere o algoritmo anterior para procurar na matriz um valor digitado pelo usurio
Aqui acrescentamos os trechos destacados para a pergunta e um teste a mais dentro do
PARA
1. Crie um algoritmo para guardar o nome e as duas notas dos 40 alunos de uma turma e depois
calcular a mdia e resultado de cada um deles, sendo que a mdia para aprovao 7
algoritmo "Fatorial"
var
num,res: inteiro
Inicio
escreva("Numero a calcular o fatorial: ")
leia(num)
res<-fat(num)
escreva("O fatorial :",res)
fimalgoritmo