Buscar

Listas de Arrays em C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

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.

Outros materiais