Você está na página 1de 5

Instituto Federal de Mato Grosso do Sul

Curso Superior de Tecnologia em Sistemas para Internet


Campus Campo Grande

Algoritmo

Data: 24/01/2017

Aluno: _________________________________________________________________

1- (3,0 pontos) Faça um algoritmo que leia em um vetor, 100 números inteiros. Em seguida, calcule e mostre:
Quantos números entre 50 e 100 foram lidos (50 e 100 inclusos). Qual a soma dos números lidos dentro deste
intervalo (50 e 100 inclusos).

Algoritmo "Exercicio1"
inteiro numero[100], i, cont, soma;
cont = 0; soma = 0;
para i de 1 ate 100 faca
escreva("Informe um número: ");
leia(numero[i]);
fimpara
para i de 1 ate 100 faca
se (numero[i]>=50) e (numero[i]<=100) entao
cont = cont + 1;
soma = soma + numero[i];
fimse
fimpara
escreva("Números entre 20 e 30: ", cont, " números ");
escreva("A soma entre 20 e 30: ", soma);
FimAlgoritmo
2- (3,5 pontos) Sabendo que em uma empresa, existem no máximo 100 funcionários, faça um algoritmo que leia em
vetores os nomes e os salários de todos os funcionários de uma empresa. Pare a leitura dos salários quando
encontrar um salário menor ou igual a 0. Em seguida calcule e mostre:
-Qual o menor salário e quem são as pessoas que ganham esse salário (pode existir 1 ou mais pessoas que ganhem
esse menor salário, mostrar todas)

Algoritmo "Exercício 2"


inteiro i=1, j;
caracter nome[100];
real salario[100], menorSalario;
logico leitura = verdadeiro;
enquanto (leitura==verdadeiro) faca
escreva("Informe nome e salario");
leia(nome[i], salario[i]);
se (salario[i]<=0) entao
i = i - 1;
leitura = falso;
senao
se (i==100) entao
leitura = falso;
senao
i = i + 1;
fimse
fimse
fimenquanto
menorSalario = salario[1];
para j de 1 ate i faca
se (salario[j] < menorSalario) entao
menorSalario = salario[j];
fimse
fimpara
escreva("Pessoas que ganham o menor salário de ", menorSalario);
para j de 1 ate i faca
se (salario[j] == menorSalario) entao
escreva(nome[j]);
fimse
fimpara
FimAlgoritmo
3- (3,5 pontos) Faça um algoritmo que leia o nome e a idade de 100 pessoas. Em seguida calcule e mostre:
-Nome das pessoas que tem entre 20 e 30 anos (20 e 30 anos inclusos).
-A média das idades das pessoas acima de 50 anos.
Algoritmo "Exercício 3"
caracter nome[100];
inteiro idade[100], i, soma, cont;
para i de 1 ate 100 faca
escreva("Informe nome e idade: ");
leia(nome[i], idade[i]);
fimpara
escreva("Pessoas entre 20 e 30 anos");
soma=0; cont=0;
para i de 1 ate 100 faca
se (idade[i]>=20) e (idade[i]<=30) entao
escreva(nome[i]);
fimse
se (idade[i]>50) entao
cont = cont + 1;
soma = soma + idade[i];
fimse
fimpara
escreva("Média das idades das pessoas acima de 50 anos é
de ", soma/cont);
FimAlgoritmo
se (cond1==1) ou (cond2==2) entao se (cond1==1) e (cond2==2) entao
// sequencia de comando // sequencia de comando
Fimse senao
// outra sequência de comandos
fimse
para i de 1 ate 10 faca enquanto (cond3==10) faca
// sequencia de comandos // sequencia de comandos
Fimpara fimenquanto
Declaração de vetor Contador:
inteiro numeros[10]; cont = cont + 1;
caracter nomes[10];
Somador: escolha (opcao)
soma = soma + valor; // ou caso 1:
soma = soma + valor[i]; // se estiver // sequencia de comandos 1
//utilizando vetor caso 2:
// sequencia de comandos 2
caso 3:
// sequencia de comandos 3
outrocaso:
// sequencia de comandos 4
fimescolha
Média: soma dividido pela quantidade Obs.: não esqueçam de iniciar os
contadores e somadores

Boa Prova !!!


.

Você também pode gostar