Escolar Documentos
Profissional Documentos
Cultura Documentos
ATIVIDADES - Complementares
01. Desenvolva um programa que entre com dois vetores de 10 posições e faça a multiplicação dos
elementos de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.
02. Desenvolva um programa que entre e mostre um vetor de 20 elementos inteiros. A seguir, conte
quantos valores pares existem no vetor.
03. Faca um programa em C que entre com n valores reais. Armazene estes valores num vetor. Ao final,
exiba a média aritmética destes valores.
04. Construa um programa que coloque em um vetor os 10 primeiros valores de uma progressão aritmética
cuja fórmula é dada por: an = a1 + (n−1)q. O programa deve solicitar os valores a1 e q para o usuário.
05. Construa um programa que coloque em um vetor os 10 primeiros valores de uma progressão geométrica
cuja fórmula é dada por: an = a1qn-1. O programa deve solicitar os valores a1 e q para o usuário.
07. Desenvolva um programa que entre com um vetor H de 30 elementos do tipo básico inteiro e retorna
dois vetores um com os pares de H e outro com os ímpares.
08. Desenvolva um programa implementado em C que entre com um vetor de 10 posições de números
inteiros e imprimir, logo após, gerar 2 vetores a partir dele, um contendo os elementos de posições ímpares
do vetor e o outro os elementos de posições pares. Exibí-los ao final.
09. Dados 2 vetores de 15 elementos cada, contendo a idade de pessoas do sexo masculino e feminino, crie
e exiba um 3º vetor de 30 elementos contendo a idade das pessoas do sexo feminino após as do sexo
masculino.
10. Faça um programa que carregue um vetor com 15 elementos inteiros e verifique a existência de
elementos iguais a 30, mostrando as posições em que esses elementos apareçam.
11. Uma escola deseja saber se existem alunos cursando, simultaneamente, as disciplinas de Cálculo e
Programação II. Coloque os números das matrículas dos alunos que cursam Cálculo no vetor MAT302, no
máximo de 15 alunos. Coloque os números das matrículas dos alunos que cursam Programação II no vetor
INF302, no máximo vinte alunos. Mostre o(s) número(s) da(s) matricula(s) que aparece(m) nos dois
vetores.
12. Em uma cidade do interior, sabe-se que, de janeiro a abril de 1976 (121 dias), não ocorreu temperatura
inferior a 15º C nem superior a 40º C. As temperaturas verificadas em cada dia estão disponíveis em um
vetor.
Fazer um programa que calcule e exiba:
a. a menor temperatura ocorrida;
b. a maior temperatura ocorrida;
c. a temperatura média;
d. o número de dias nos quais a temperatura foi inferior a média à temperatura média.
14. Desenvolva um programa em C que entre com um array de 13 elementos inteiros, que é o Gabarito de
um teste da loteria. Leia, a seguir, para cada apostador, o número do seu cartão e um vetor de Respostas de
13 posições. Verifique para cada apostador o número de acertos, comparando o vetor de Gabarito com o
vetor de Respostas. Exiba o número do apostador e o número de acertos. Se o apostador tiver 13 acertos,
mostrar a mensagem "Ganhador".
15. Use um vetor para resolver o seguinte problema. Uma empresa paga seus vendedores com base em
comissões. O vendedor recebe um valor fixo de R$ 500,00 por mês mais 10 por cento de suas vendas brutas
daquele mês. Por exemplo, um vendedor que teve vendas brutas de R$ 3000,00 em um mês recebe
R$500,00 mais 10 por cento de R$ 3000,00, ou seja, um total de R$ 800,00. Exiba um programa (usando
um vetor de contadores) que determine quantos vendedores receberam salários nos seguintes intervalos de
valores (considere que o salário de cada vendedor é truncado para que seja obtido um valor inteiro):
16. Refazer o Exercício anterior, mas considerando que para cada Faixa de valor de vendas existe um
percentual de comissão como dado na seguinte Tabela.
17. Faça um programa para controlar o estoque de mercadorias de uma empresa. Inicialmente o programa
deverá ler dois vetores com dez posições cada, onde o primeiro corresponde ao código do produto e o
segundo corresponde ao total desse produto em estoque. Logo após, o programa deverá ler um conjunto
indeterminado de dados contendo o código de um cliente, o código do produto que este deseja comprar
juntamente com a quantidade. Código do cliente igual a zero indica fim do programa. O programa deverá
verificar:
a) Se o código do produto solicitado existe. Se existir, tentar atender ao pedido; caso contrário,
exibir a mensagem Código inexistente;
b) Cada pedido feito por um cliente só pode ser atendido integralmente. Caso isso não seja
possível, escrever a mensagem Não temos estoque suficiente desta mercadoria. Se puder
atendê-lo, escrever a mensagem Pedido atendido. Obrigado e Volte Sempre.
c) Efetuar a atualização do estoque somente se o pedido for atendido integralmente;
d) No final do programa, escrever os códigos dos produtos com seus respectivos estoques já
atualizados.
Caso o usuário digite a opção 1 deverá ser mostrada na tela quais posições do avião estão disponíveis
(lembre-se que a posição v[0] do vetor corresponde ao assento número 1 do avião e assim por diante).
Caso a opção 2 seja selecionada, então, deverá ser verificado se a posição está ocupada ou não. Se estiver,
exibir uma mensagem falando isso. Caso contrário, realizar a reserva e mostra a nova ocupação do avião.
Por último, caso a opção 3 seja selecionada, então, verificar se o assento está ocupado. Se estiver, então,
tornar o assento vazio e mostrar a nova ocupação do avião. Caso contrário, exibir uma mensagem de que o
assento já está disponível.