Sie sind auf Seite 1von 5

1- Em uma serie de números digitados, informar o maio e o menor.

Encerra quando numero igual -1.

2- Faça um programa que receba nome, cargo, e salário de vários funcionários.


de uma empresa qualquer. Ao final informar a média dos salários digitados, a
quantidade de programadores, quantidade funcionários que ganham menos de r$1000
e o total de funcionários da empresa. Encerra quando nome for igual a "FIM".

3- Determinada cidade avalia o preço da energia elétrica baseada na seguinte classificação de tipo de
consumo:
Residência = R
Hotel=H
Fabrica =F
Parque =P
Comercio =C
Escola=E
Igreja = I
Aeroporto = A

Faça um programa que apresente as seguintes informações:


Total de Kw consumidos pelos hotéis, parques, escolas e aeroportos em conjunto;
Quantia média despendida pelas fabricas; e
Valor total pago por todos os outros tipos de usuários.
Encerra quando código = “S”.

4- Foi feita uma pesquisa de audiência de canal de TV em varias casas de uma certa cidade, num
determinado dia.Para cada casa visitada, é fornecido o numero do canal(5,7,10 ou 12) e o numero de
pessoas eu o estavam assistindo naquela casa.
Fazer um algoritmo que:
- Leia um numero indeterminado de dados, sendo que o flag correspondente ao numero de canal é
igual a zero.
- Calcule e escreva a porcentagem de audiência de cada canal.

5- Escreva um algoritmo que leia a matricula, nome e salário de vários funcionários.


O final é indicado por uma matricula igual a 9999. Calcule o Imposto a recolher
segundo a tabela a seguir. Para cada funcionário informe o valor do imposto. Ao final,
informe o total de funcionários, soma de salários, soma de impostos e o maior salário.

Faixa (R$) Alíquota


Abaixo de 1.000,00 Isento
De 1.000,00 a 2.000,00 5%
Acima de 2.000,00 10%

6- Certa agência oferece 20 vagas para seis tipos diferentes de profissão, cujos códigos são:

cartógrafo: 1
assistente.social: 2
psicólogo: 3
atendente: 4
secretaria bilíngüe: 5
geólogo: 6

Calcule e imprima: total de inscritos pleiteando o cargo de cartógrafo ou geólogo, com pretensão
salarial acima de R$ 4.000 reais. Total de candidatas à secretaria bilíngüe, com olhos azuis e idade
inferior a 25 anos. Total de aspirantes qualificados como assistentes sócias, com preferência pelo
horário da tarde. Total geral das pessoas que tencionam ser encaixada como psicólogos ou
atendentes, trabalhando de manhã.
Encerra quando o nome do candidato = “FIM”

7-A Telemig deseja fazer as contas telefônicas mensais de seus assinantes através do computador. A
cobrança de seus serviços é feita obedecendo o seguinte critério:

Tarifa básica

Telefone residencial - r$ 1.20


Telefone comercial - r$ 1.30

Serviço local

r$ 0.45 por pulso excedente (acima de 90 pulsos)

Serviço de interurbano

Tarifas variáveis mais 30% sobre estas tarifas para o Fundo Nacional de Telecomunicações (FNT)

Serviço despertador

r$ 1,30 por serviço prestado

Telegrama fonado

Custo da ECT mais r$ 4,20 por telegrama

a) Leia um número indeterminado de telefones contendo as seguintes informações sendo que, o


último telefone, que não entrará nos cálculos, contém o número do telefone igual a zero.
- nº do telefone;
- tipo do telefone (1 se for residencial e 2 se comercial);
- nº de pulsos registrados p/chamadas locais;
- total de interurbanos e as suas tarifas;
- nº de serviços de despertador prestados;
- nº de telegramas passados;

Escreva um algoritimo, em PORTUGOL, para um programa que:

b) Calcule e imprima:
1 – para cada assinante, o número de seu telefone e o valor de sua conta mensal;

2 – o valor da maior conta e o número do telefone do assinante que a pagou (suponha que não
haja mais de um assinante com o mesmo valor de conta a pagar);

3 – O total arrecadado pela TELEMIG no mês.


4 – Total de Telegramas
5 - Total de Interurbanos e o seu valor
6- Valor total arrecadado pela ECT
7 - Total de telefones Residências e o seu valor
8 - Total de telefones Comerciais e o seu valor
9 - Total de valores arrecadados pela FNT
8) Numa fábrica trabalham homens e mulheres divididos em três classes:

A – os que fazem até 30 peças por mês


B – os que fazem de 31 a 35 peças por mês
C – os que fazem mais de 35 peças por mês

A classe A recebe salário-mínimo, a classe B recebe salário-mínimo e mais 3% do salário-mínimo por


peça, acima das 30 iniciais. A classe C recebe salário mínimo e mais 5% do salário mínimo por peça
acima das 30 iniciais.

Fazer um algoritmo que leia o salário mínimo que é igual para todos os trabalhadores independente da
classe, e em seguida:

a) Leia várias linhas contendo cada uma


• O numero do operário
• O número de peças fabricadas por mês
• O sexo do operário
b) Calcule e escreva para um conjunto de 50 funcionários:
• O salário de cada operário
• O total da folha mensal de pagamento da fábrica
• O número total de peças fabricadas por mês
• A média de peças fabricadas pelos homens em cada classe
• A média de peças fabricadas pelas mulheres em cada classe
• O numero do operário de maior salário

9- O sistema de avaliação de uma determinada disciplina obedece aos seguintes critérios:


. durante o semestre são dadas três notas;
. a nota final é obtida pela média aritmética das notas dadas durante o curso;
. é considerado aprovado o aluno que obtiver a nota final superior ou igual a 60 e que
tiver comparecido a um mínimo de 40 aulas.

Fazer um programa que:


a) Leia um conjunto de dados contendo o número de matrícula, as três notas e a
freqüência (número de aulas freqüentadas) de l00 alunos.
b) Calcule:
. a nota final de cada aluno;
. a maior e a menor nota da turma;
. o total de alunos aprovados;
o total de alunos reprovados;
. a porcentagem de alunos reprovados por freqüência.

10 -Faça um programa pa atender as seguintes necessidades:


1 - Determinar uma quantidade de 10 números;
2 - informar se o valor digitado é par ou impar
3 - Ao Final, imprimir a quantidade pares, impares, a soma dos pares e impares

11- Para um grupo 20 pessoas e construa um programa para saber o sexo das mesmas e ao final,
informar a quantidade de homens e mulheres.

12- Faça um programa que leia um conjunto de 50 pessoas contendo cada um a altura e o código do
sexo da pessoa código l: masculino; código 2: feminino.
Calcule e imprima:
. a maior altura da turma
. a menor altura da turma
. a média de altura dos homens,
. a média de altura das mulheres
. a média de altura da turma,
. a quantidade de sexo masculino e feminino.

VETORES E MATRIZEZ

1- Gerar um vetor Z com os elementos de R que estão em S

2- Gerar um vetor Z com os elementos de R que não estão S

3- Faça um programa que some os valores do vetor “A” de 3 elementos aos valores de cada linha e
coluna da matriz “B” de 3x3 elementos, obtendo uma matriz “C” para linha e uma matriz “D” para
coluna.

4 -Dado uma matriz de 4x4 elementos inteiros, calcular a soma de cada linha, cada coluna e a soma de
todos os valores dos elementos da matriz. O resultado das linhas e colunas serão armazenados em
duas matrizes de uma dimensão (vetor)

5- Fazer um programa que, em uma matriz 10x4 leia a nota 1 de um aluno e armazene a coluna 1, leia a
nota 2 e armazene na coluna 2, some as notas e armazene na coluna 3 e calcule a média e armazene
na coluna 4

6 -Escreva um algoritmo para que faça reserva de passagens aéreas de uma companhia.
Alem da leitura do numero de vôos e quantidade de lugares, ler vários pedidos de reserva,
Constituído do numero da carteira de identidade do cliente e o numero do vôo desejado.
Para cada cliente, verificar a disponibilidade do numero do vôo desejado.
Em caso afirmativo, imprimir o numero da identicidade do cliente, e o no numero do vôo,
numero de lugares disponíveis. Caso contrario, avisar ao cliente da inexistência de lugares.
Indicando o fim dos pedidos de reservas existe um passageiro cujo numero da carteira de identidade
e 9999. Considerar fixo e igual a 50 os numero de vôos da companhia.

7) Questão do CPF

1º Para os nove primeiros dígitos, cada digito é multiplicado por um peso, começando de 2 e
crescendo de 1 da direita para esquerda.
2º soma-se as parcelas obtidas
3º divida essa soma por 11
4º subtrai-se de 11 o resto obtido (obs. Se o resultado encontrado for 10 ou 11, considere como sendo
0(zero). Ou seja, iguale o valor encontrado a 0(zero).)
5º adicione o numero encontrado ao numero do CPF sendo o 10º digito
6º agora repita as 5 etapas anteriores, agora com os primeiro 10 dígitos e o numero encontrado
adicione ao CPF sendo o 11º digito.

08) Dado um conjunto A de n valores numéricos (n <= 200), fazer um algoritmo que imprima seus
valores em ordem crescente.

09) O Instituto de Ciências Exatas da UFMG deseja saber se existem alunos cursando,
simultanemante, as disciplinas “Programação de computadores” e “Cálculo Numérico”. Existem
disponíveis em uma unidade de entrada os números de matrícula dos alunos de “Programação de
computadores” (no máximo 150 alunos) e de “Cálculo numérico” (no máximo 220 alunos). Cada
conjunto dos números de matrícula dos alunos de uma disciplina tem a matrícula fictícia 9999 no final.
Fazer um programa que imprima o número de matrícula dos alunos que estão cursando estas
disciplinas simultaneamente.
Trata-se, portanto, da verificação da ocorrência de um elemento de um conjunto em outro conjunto.
Assim, após a leitura dos dados, estarão montadas as seguintes variáveis compostas unidimensionais
PC e CN, contendo, respectivamente, os números de matrícula dos alunos que estão cursando
Programação de computadores e cálculo numérico.

10) Fazer um algoritmo para corrigir provas de múltipla escolha. Cada prova tem 10 questões, cada
questão valendo um ponto. O primeiro conjunto de dados a ser lido será o gabarito para a correção da
prova. Os outros dados serão os números dos alunos e suas respectivas respostas, e o último
número, do aluno fictício, será 9999. O algoritmo deverá calcular:
a) para cada aluno, o seu número e sua nota;
b) a porcentagem de aprovação, sabendo-se que a nota mínima de aprovação é 6;
a nota que teve maior frequência absoluta (supor a inexistência de empates).

11) Está disponível no equipamento de entrada de dados o estoque de mercadorias de uma loja. São
dados os códigos das mercadorias e as respectivas quantidades existentes. A seguir, estão os
pedidos dos clientes. Fazer um algoritmo para atualização do estoque, tal que:
a) seja lido e listado o estoque inicial (máximo de 100 mercadorias);
b) sejam lidos os pedidos dos clientes, constituído, cada um, do número do cliente, código da
mercadoria e quantidade;
c) seja verificado, para cada pedido, se ele pode ser integralmente atendido. Em caso negativo,
imprima o número do cliente e a mensagem “Não há mercadoria suficiente em estoque”;
d) seja atualizado o estoque em cada operação;
e) seja listado o estoque final.

Obs. Considerar que, separando os dados do estoque inicial de pedido, exista um dado cujo código de
mercadoria é 9999 e encerrando os pedidos, haja um cliente fictício, cujo número é 9999