Algoritmo "exercicio 1 versão 1"
Var
total:inteiro
Inicio
procedimento pedirNumero
var n:inteiro
inicio
escreval("Introduza um número")
leia(n)
total <-total+n
fimprocedimento
procedimento somarNumeros
inicio
pedirNumero
pedirNumero
escreva("Resultado da soma = ",total)
fimprocedimento
somarNumeros
Fimalgoritmo
+++++++++++++++++++++++++++++++++++
Algoritmo "perimetro de um triangulo"
Var
perimetro:inteiro
Inicio
procedimento pedirLado(a:inteiro)
var lado:inteiro
inicio
escreval("Introduza o comprimento do ", a, "º lado")
leia(lado)
perimetro <-perimetro+lado
fimprocedimento
procedimento calcularPerimetro
var i:inteiro
inicio
para i de 1 ate 3 faca
pedirLado(i)
fimpara
escreva("Resultado da soma = ",perimetro)
fimprocedimento
calcularPerimetro
Fimalgoritmo
+++++++++++++++++++
1. Crie um algoritmo que recorrendo a procedimentos calcule a soma de dois números pedidos a um utilizador.
Nota. O programa principal chamará um procedimento (Ex: somarNumeros). Pode usar uma variável global (no programa principal) para armazenar o valor dessa soma.
2. O algoritmo da imagem calcula o perímetro (Soma de três lado) de um triângulo. Foram ocultadas linhas de código intencionalmente. Escreva o código dessas linhas de modo a garantir que o programa funcionará corretamente.
3. Crie um algoritmo que permita formar grupos de alunos numa turma com o máximo de 30 alunos.
Deve perguntar ao utilizador então:
1. Quantos alunos tem a turma.
2. Quantos elementos quer em cada grupo.
3. O nome de cada aluno.
O programa dar a seguinte resposta ("Exemplo"):
Quantos alunos tem a turma? 5
Quantos elementos quer em cada grupo? 2
O nome do 1º aluno: Manuel
O nome do 2º aluno: Pedro
O nome do 3º aluno: Rui
O nome do 4º aluno: Luís
O nome do 5º aluno: Alberto
Resposta:
Grupo 1: Pedro, Rui
Grupo 2: Alberto, Luís, Manuel
Nota: Nenhum aluno poderá ficar sem grupo. Nestes caso esse aluno entrará num dos grupos já formados excedendo então o número máximo. (Como no exemplo).
4. Indique as vantagens da utilização de procedimentos na programação estruturada.
5. Indique as vantagens da utilização de vetores. Dê exemplos da aplicação de um vetor em vez de um conjunto de variáveis.
6. Diga por palavras suas a principal diferença entre um vetor e uma matriz. Dê exemplos da aplicação de uma matriz em vez de um vetor.
Sem comentários:
Enviar um comentário