Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DA PARAÍBA CURSO DE TECNOLOGIA EM TELEMÁTICA DISCIPLINA: ALGORITMOS PROFESSOR: MARCELO RIBEIRO 3ª LISTA DE EXERCÍCIOS 1) Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados são: 1, 2, 3, 4 Votos para os respectivos candidatos 5 Voto nulo 6 Voto em branco Faça um programa que calcule e mostre: • o total de votos para cada candidato; • o total de votos nulos; • o total de votos em branco; • a porcentagem de votos nulos sobre o total de votos; e • a porcentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o valor de zero e, para os códigos inválidos, o programa deverá mostrar uma mensagem. 2) Foi feita uma pesquisa sobre audiência de canal de TV em várias casas de uma cidade, em determinado dia. Para cada casa consultada foi fornecido o número do canal (4, 5, 7 e 12) e o número de pessoas que estavam assistindo àquele canal. Se a televisão estivesse desligada, nada era anotado, ou seja, essa casa não entrava na pesquisa. Faça um programa que: • Leia um número indeterminado de dados (número do canal e número de pessoas que estavam assistindo); e • Calcule e mostre a porcentagem de audiência de cada canal. Para encerrar a entrada de dados, digite o número do canal ZERO. 3) Faça um programa que receba duas notas de seis alunos. Calcule e mostre: • A média aritmética das duas notas de cada aluno; e • A mensagem que está na tabela a seguir: Média aritmética Mensagem Até 3 Reprovado Entre 3 e 7 Exame final De 7 para cima Aprovado • O total de alunos aprovados; • O total de alunos de exame; • O total de alunos reprovados; • A média da classe. 4) Faça um programa que receba um número inteiro maior do que 1, verifique se o número fornecido é primo ou não e mostre uma mensagem de número primo ou de número não primo. Um número é primo quando é divisível apenas por 1 e por ele mesmo. 5) Faça um programa que monte os N termos da sequência de de Fibonacci. 0 – 1 – 1 – 2 – 3 – 5 – 8 – 13 – 21 – 34 – 55 ... 6) Construa um programa que imprima a tabela de equivalência de graus Fahrenheit para centígrados. Os limites são de 50 a 70 graus Fahrenheit com intervalo de 1 grau. Fórmula: C = 5/9 (F -32). 7) Construa um programa que leia uma quantidade indeterminada de números inteiros positivos e identifique qual foi o maior número digitado. O final da série de números digitada deve ser indicado pela entrada de -1. 8) Foi feita uma pesquisa entre os habitantes de uma região e coletados os dados de altura e sexo (0=masc, 1=fem) das pessoas. Faça um programa que leia 20 dados diferentes e informe: • a maior e a menor altura encontradas; • a média de altura das mulheres; • a média de altura da população; • o percentual de homens na população. 9) Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1,10m e cresce 3 centímetros por ano. Construir um programa que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico. 10) Escreva um programa que conte de 100 a 999 (inclusive) e exiba, um por linha, o produto dos três dígitos dos números. Por exemplo, inicialmente o programa ira exibir: 0 (1*0*0) 0 (1*0*1) 0 (1*0*2) (...) 0 (1*1*0) 1 (1*1*1) 2 (1*1*2) 9*9*9=729 Dica: Use o operador “‘%” da linguagem C. 11) Faça um Programa que receba a idade e o estado civil(C - casado, S - solteiro, V - viúvo e D – desquitado ou separado) de 20 pessoas. Calcule e escreva: • a quantidade de pessoas casadas; • a quantidade de pessoas solteiras; • a média das idades das pessoas viúvas; • a porcentagem de pessoas desquitadas ou separadas dentre todas as pessoas analisadas. 12) Elabore um programa que solicite que o usuário entre com 100 números quaisquer. Ao final apresente separadamente: a. A soma dos números pares que existirem entre o 1º número digitado até 50º; b. A soma dos números ímpares que existirem entre o 51º número digitado até o 100º. 13) Elabore um programa que solicite que o usuário entre com dois números (inicial e final). Ao final o programa deverá apresentar o valor total da soma de todos os números do intervalo digitado pelo usuário. 14) Construa um programa para calcular e mostrar o nome e o salário reajustado dos funcionários de uma empresa com 35 funcionários. Dados: nome do funcionário, salário bruto. Sabe-se que o reajuste será efetuado pela tabela: Salário Bruto R$ % Reajuste Até 500,00 12 De 500,01 até 1200,00 11 Acima de 1200,00 10 15) A série de FETUCCINE é gerada da seguinte forma: os dois primeiros termos são fornecidos pelo usuário; a partir daí, os termos são gerados com a soma ou subtração dos dois termos anteriores, ou seja: Ai = Ai + Ai-2 para i ímpar Ai = Ai + Ai-2 para i par Criar um programa que imprima os N primeiros termos da série de FETUCCINE, sabendo-se que para existir esta série serão necessários pelo menos três termos.
Compartilhar