Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA Exercícios de Fixação Linguagem em C – Nível 5 1 ao 9 deve ser feito com laço de repetição FOR 1 – Crie um programa que leia dez números inteiros e imprima o maior e o segundo maior número da lista. 2 - Criar um programa que leia os limites inferior e superior de um intervalo e imprima todos os números pares no intervalo aberto e seu somatório. Suponha que os dados digitados são para um intervalo crescente, ou seja, o primeiro valor é menor que o segundo. Entrada de dados: limite inferior e limite superior Saída de dados: Números pares e somatório dos números pares 3 - Criar um programa que leia um número (NUM) e então imprima os múltiplos de 3, ao mesmo tempo, no intervalo fechado de 1 a NUM Entrada de dados: num Saída de dados: múltiplos de 3 4 - Criar um programa que leia um número (NUM) e então imprima os múltiplos de 2 e 4, ao mesmo tempo, no intervalo fechado de 1 a NUM Entrada de dados: número Saída de dados: múltiplos de 2 e 4 5 - Criar um programa que leia um número (NUM) e então imprima os múltiplos de 2 e 4, ao mesmo tempo, no intervalo fechado de 1 a NUM Entrada de dados: número Saída de dados: múltiplos de 2 e 4 6 - Escreva um programa que leia 10 números inteiros e imprima quantos são pares e quantos são ímpares. Entrada de dados: 10 números Saída de dados: quantidade de pares e ímpares 7 - Escreva um programa que leia 20 números e imprima a quantidade de números positivos e a soma dos números negativos. Entrada de dados: 20 números Saída de dados: quantidade de números positivos e soma dos números negativos 8 - Escreva um programa que: • leia 100 fichas, onde cada ficha contém o número de matrícula e a nota de cada aluno de um determinado curso; • determine e imprima as duas maiores notas, juntamente com o número de matrícula do aluno que obteve cada uma delas; • Suponha que não exista dois ou mais alunos com a mesma nota. Entrada de dados: numero de matricula e nota do aluno (100 vezes) Saída de dados: no enunciado #ficaAdica: vai precisar de variáveis para guardar as duas matrículas e as duas maiores notas. 9 - Um cinema possui capacidade de 100 lugares e está sempre com ocupação total. Certo dia, cada espectador respondeu a um questionário, no qual constava: • sua idade; • sua opinião em relação ao filme, segundo as seguintes notas: Elabore um algoritmo que, lendo estes dados, calcule e imprima: • a quantidade de respostas ótimo; • a diferença percentual entre respostas bom e regular; • a média de idade das pessoas que responderam ruim; • a percentagem de respostas péssimo e a maior idade que utilizou esta opção; • a diferença de idade entre a maior idade que respondeu ótimo e a maior idade que respondeu ruim Entrada de dados: idade e opinião Saída de dados: no enunciado Os exercícios a partir do 10 deve ser feito com laço de repetição WHILE 10 - Escreva um progrgama que receba números do usuário e imprima o triplo de cada número. O algoritmo deve encerrar quando o número –999 for digitado. Entrada de dados: números Saída de dados: triplo de cada número 11 - Escreva um programa que receba números do usuário enquanto eles forem positivos e ao fim o algoritmo deve imprimir quantos números foram digitados Entrada de dados: números Saída de dados: quantidade de números digitados 12 - Escreva um programa que receba números do usuário enquanto eles forem positivos e ao fim o algoritmo deve imprimir a média dos números digitados. Entrada de dados: números Saída de dados: media de números digitados 13 - Escreva programa que leia vários números e informe quantos números entre 100 e 200 foram digitados. Quando o valor 0 (zero) for lido, o algoritmo deverá cessar sua execução. Entrada de dados: números Saída de dados: quantidade de números entre 100 e 200 14 - Escreva um programa que receba números e imprima o quadrado de cada número até entrar um número múltiplo de 6 que deverá ter seu quadrado também impresso. Entrada de dados: números Saída de dados: Quadrado de cada número 15 - Construa um programa para fazer a soma de vários valores inteiros e positivos, fornecidos pelo usuário através do teclado. O dado que finaliza a sequência de entrada é o número –1, e este não deve ser considerado. Entrada de dados: números inteiros e positivos Saída de dados: soma dos números digitados 16 - Numa universidade cada aluno possui os seguintes dados: • Renda pessoal; • Renda familiar; • Total gasto com alimentação; • Total gasto com outras despesas; Criar um programa que imprima a porcentagem dos alunos que gasta acima de R$ 200,00 com outras despesas, o número de alunos com renda pessoal maior que renda familiar e a porcentagem gasta com alimentação e outras despesas em relação às rendas pessoal e familiar. O algoritmo acaba quando se digita 0 para a renda pessoal. 17 - Em uma eleição presidencial, existem quatro candidatos. Os votos são informados através de código. Os dados utilizados para a votação obedecem à seguinte codificação: • 1, 2, 3 e 4 = voto para os respectivos candidatos; (Candidato 1, candidato 2, candidato 3, candidato 4) • 5 voto nulo; • 6 voto em branco; Elaborar um programa que calcule e imprima: • O total de votos para cada candidato; • O total de votos nulos; • O total de votos em branco; • O percentual dos votos em branco e nulos sobre o total. Para encerar o programa, deve-se informar um código invalido, ou seja, diferente do 1,2,3,4,5 e 6.
Compartilhar