Lista de exercicio lpi
Upcoming SlideShare
Loading in...5
×
 

Lista de exercicio lpi

on

  • 1,052 views

 

Statistics

Views

Total Views
1,052
Views on SlideShare
1,052
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Lista de exercicio lpi Document Transcript

  • 1. Lista de Exercicio LPIAluno: Artur Luiz Mendonça VasconcelosInstruções: Os algoritmos que são pedidos estão em ordem crescente de dificuldade de formaque os primeiros exercícios não devem ser resolvidos com artifícios da linguagem c tais comovetor, struct...1º) Calcule a média de duas notas fornecidas pelo usuário e responda se o aluno estáaprovado, prova final ou reprovado;2º) Leia a nota de 10 alunos e escreva na tela a maior nota, a menor nota e a média;3º) Faça um algoritmo para saber qual é o maior entre 3 números;4º) Faça um algoritmo que, dada a idade de um jogador classifique-o em uma das seguintescategorias:Infantil = 5 - 10 anosSub 13= 10 - 13 anosSub 15= 14- 15 anosSub 17 = 16 - 17 anosProfissional = 18 - 36 anos5º) Faça um algoritmo que calcule o termial e o fatorial de um número:Ex: Termial de 5 é 15 Fatorial de 5 é 1206º) Faça um algoritmo que implemente o cadastro de um número de alunos digitado pelousuário, enquanto o Número da Matricula for diferente de 0. O programa deve pedir asseguintes informações:1. Informe o NÚMERO DE MATRICULA do aluno;2. Informe a IDADE do aluno;3. Informe o SEXO do aluno(“M” ou “F”);4. Informe o Nível de ensino do aluno: (1-Ensino Fundamental) (2-Ensino Médio) (3-Ensino Superior) E ao final do algoritmo apresente:- O número de estudantes do sexo Masculino com mais de 18 anos -O total de estudantes dessa Instituição-Porcentagem de estudantes do sexo Feminino no Ensino Superior
  • 2. 7º) Escreva um algoritmo que receba o número de habitantes do país A e do país B e suasporcentagens de crescimento ao ano e imprima o número de anos necessários para apopulação do país A ultrapassar a população do país B , se a população do País B for maior quea do País A, faça o inverso.Ex.:•População país A: 9000, 10,0% de crescimento•População país B: 18000, 5,0% de crescimento8º) Escreva um algoritmo que receba um numero inteiro maior que 10 e imprima a mensagem“E PAR” se a soma dos seus algarismos for um numero par ou “E IMPAR” se a soma for umnumero imparEX.: 731 = 7 + 3 + 1 = 11 E IMPAR 15 = 1 + 5 = 6 E PAR9º) OBS.: ESSA QUESTÃO NÃO É PARA SER RESOLVIDA COM O AUXILIO DO COMPUTADORDIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTESVALORES, X =50, Y =4, Z = A ultima letra do seu primeiro nome em minúsculo, W = penúltimaletra do primeiro nome em minúsculoa) RES =( (++X - Y) * Z) – Wb) RES = ( --Y - ( X % Z ) )* Wc) RES = (( ( ( X++ ) – Y ) + Y )*(Z – W) )d) RES = ( ( ( ( Z ^ --Y ) *X-- ) +W ) % Z)10º) Faça um programa que receba duas datas criadas pelo usuário e imprima na tela quantosanos, meses e dias faltam para a menor data alcançar a maior data.Obs: Considere o mês com 30 dias. E valide todas as entradas11º) Codifique uma calculadora, com suas quatro funções básicas ( + , - , * , / ).12º) Faça um programa que escreva na tela todos os números ímpares existentes no intervalo[0,250] e depois imprima a sua soma.13º) Crie um programa que imprima na tela se um número digitado pelo usuário é primo ounão.1132192614º) Faça a seguinte soma:S = 2/3 + 3/4 + 4/5 + 5/6 + ... + 99/100.
  • 3. 15º) 1. Fazer um programa que recebe 3 valores não inteiros do usuário e mostra o maiordeles, o menor deles e a média.16º) Escrever um programa que leia, valores inteiros, até ser lido o valor-99. Quando issoacontecer o programa deverá escrever a soma e a média dos valores lidos.17º)Escreva um programa em C que solicite ao usuário um número > 5(valide) e desenha umafigura conforme esquema ilustrado no exemplo abaixo :18º) Escreva um programa que sorteia um caractere de ‘a’ a ‘z’ e que permita que o usuário(sem conhecer o caractere sorteado) tente acertar. Caso não acerte, o programa deve imprimiruma mensagem informando se o caractere sorteado é maior ou menor que a tentativa feita.Ao acertar o caractere, o programa deve imprimir a quantidade de tentativas feitas.Como sortear o número ( OBS.: Não esquecer de incluir o comando #include<time.h> )EX: int letraAleatoria; srand(time(NULL)); letraAleatoria = (rand()%27)+’a’; // gera um caractere de ‘a’ a ‘z’19º) Faça um algoritmo que implemente o cadastro de candidatos para uma vaga de empregodigitados pelo usuário, enquanto o Número do CPF for diferente de 0. O programa deve pediras seguintes informações(utilize switch):1. Informe o CPF do candidato;2. Informe a IDADE do candidato;3. Informe o SEXO do candidato(“M” ou “F”);4. Informe a EXPERIÊNCIA do candidato (“S” ou “N”);E ao final do algoritmo apresente:-O total de candidatos-A quantidade de candidatos do sexo feminino com idade superior a 40 anos - A porcentagem de candidatos com experiência em relação aos sem experiência - A porcentagem de candidatos do sexo masculino em relação ao total de candidatos
  • 4. 20º) OBS.: ESSA QUESTÃO NÃO É PARA SER RESOLVIDA COM O AUXILIO DO COMPUTADORDIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTESVALORES, X = 5, Y =200, Z = -2, W = 5;a) RES = (++X > W) ? ( Y / Z ) : ( Y / X)b) RES = (X++ > W) ? ( Y / Z ) : ( Y%X)c) RES = (W * --Z) / 15d) RES = (‘a’ > ’A’ ) ? ( W * Z ) : ( W * X )e) RES = (‘a’ = ‘A’ ) ? ( W * X ) : ( W * Z )21º) Escreva um programa em C que solicite ao usuário um número >=3(valide) e desenhauma figura conforme esquema ilustrado no exemplo abaixo :22º) Implemente uma função que recebe dois inteiros como argumento e mostra o seu MMC(mínimo múltiplo comum).Ex.: MMC de 2 e 9 é o número 1823º) Faça um algoritmo que lê o seguinte conjunto de dados decandidatos ao vestibular(utilize switch):– cpf, idade e sexo[m,f];– curso escolhido pelo candidato (1-Computação; 2-Eletrônica; 3-Civil);– nota média do candidato;– (cpf=0 indica fim dos candidatos).• Ao fim da entrada de dados, escreva na tela as seguintes informações:– cpf do candidato com maior média em todos os cursos;– proporção de homens e mulheres em cada curso;– maior média entre os candidatos para o curso de Computação.24º)OBS.: ESSA E NÃO É PARA SER RESOLVIDA COM O AUXILIO DO COMPUTADORDIGA QUALO VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTES VALORES, X = 3, Y=300, Z = -3, W = 6;a) RES = (--X > W) ? ( Y * Z ) : ( Y / X)b) RES = (X++ > W) ? ( Y % Z ) : ( Y * X)c) RES = (W * ++Z) / 6d) RES = (‘A’ > ’a’ ) ? ( W * Z ) : ( W / X )e) RES = (‘A’ = ‘b’ ) ? ( W<X ) : ( W > Z )
  • 5. 25º)Escreva um programa em C que solicite ao usuário um número >=3(valide) e desenha umafigura conforme esquema ilustrado no exemplo abaixo :26º) Escreva um programa em C que calcule algumas estatísticas do show de Linkin Park emRecife. Serão digitados o cpf da pessoa, área do show(1-Camarote, 2-Gramado, 3-Arquibancada) e o tipo do ingresso(1-Meia-Entrada e 2-Inteira).Quando for indicado cpf igual a0 não há mais pessoas para cadastrar, sabendo que o custo do ingresso em cada área é de R$500,00 para área 1, R$ 300,00 para área 2 e R$ 100,00 para área 3. Calcule e imprima asseguintes informações:-Total de ingressos-Cpf do cliente de nº 100-Qual área arrecadou mais e quanto ela arrecadou-O percentual de ingressos do tipo inteiro em relação ao total de ingressos vendidos27º) Escreva um programa que, lendo as teclas W,S,D e A , faça um caractere se mover a cadainteração com o usuário, sem ultrapassar a margem da tela (25x80). O programa acaba aodigitar esc.Obs: Use getch() para pegar o carctere e system(“CLS”) para limpar a tela28º) OBS.: ESSA QUESTÃO NÃO É PARA SER RESOLVIDA COM O AUXILIO DOCOMPUTADOR.DIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OSSEGUINTES VALORES, X = 5, Y = 4 , Z = 6;a) RES = (X++ == Z) ? (44 % Z * X) : (44 % Z * Y)b) RES = (X++ == 6 && Z == X)c) RES = (X++ == 6 || Z == X )d) RES = (X-- < Y) ? (Z * Y) : (X / Y)29º)Faça um programa em que o usuário digita um frase e o programa mostre quantas vezesas vogais aparecem.30º) “Sequência de Fibonacci é uma sequência de números naturais, na qual os primeiros doistermos são 0 e 1, e cada termo subseqüente corresponde à soma dos dois precedentes. Ex: 0,1, 1, 2, 3, 5, 8” Codifique um programa que escreva a sequência de Fibonacci até o seu 100ºtermo.31º) Calcular a soma dos números Primos compreendidos em um intervalo especificado pelousuário. Suponha, por exemplo, que o usuário fornece como limite inferior do intervalo o
  • 6. número 1 e como limite superior o valor 10. Neste intervalo, temos os seguintes primos: 7, 5,3, 1. Portanto, deveria ser impresso na tela: 16.32º) Escreva um programa em que o usuário deve digitar qualquer caractere e o converter aoseu respectivo código na tabela ASCII.33º) Indique os valores de cada variável na memória a partir da execução de cada linha doprograma abaixo:#include <stdio.h>#include <stdlib.h>#define PI 3.1415int main() {int x, y, z;double w;x = 5;y = 7;z = x / y++;w = PI * (y += -7);x += ++y + z % y;}34º) Fazer um programa que informe na tela qual é o 1001 numero primo.35º) •Seja N um número quadrado perfeito. Se somarmos osnúmeros ímpares consecutivos (1+3+5+7+9+...) até que esta soma seja igual a N, o númeroM de termos somados será igual a raiz quadrada de N. Exemplo: N = 16 16 = 1 + 3 + 5 + 7 M = 4termos. Logo, a raiz quadrada de 16 é 4. Fazer um programa em C para ler um número inteiroe positivo N e responder se N é quadrado perfeito.36º) Faça um programa em C que lê o seguinte conjunto de dados dos participantes deum concurso: cpf, idade e sexo[m,f];cargo escolhido pelo candidato (1-Analista; 2-Técnico);pontuação do candidato (0 a 100) na prova de quesitos gerais;pontuação do candidato (0 a 100) na prova de quesitos específicos;(cpf=0 indica fim dos candidatos).
  • 7. Sabe-se que a pontuação na prova específica tem peso 6 e a pontuação na provade quesitos gerais tem peso 4. Além disso, o candidato é eliminado caso zere umadas provas. Ao fim da entrada de dados, escreva na tela as seguintes informações:cpf do primeiro colocado no concurso em cada cargo;proporção de homens e mulheres inscritos no concurso;média obtida pelos homens maiores de 25 anos na prova específica para o cargode analista;percentual geral de candidatos eliminados.16:36n cara, tu faz o seguinte pega um cont maior nota, cont menor nota e um contador pra total de notas digitadase uma variavel soma e outra pra pegar notafaz um while e fica pegando a nota ate o cont ser menor que10atribui 10 a menor nota e 0 a maior notae fica fazendo a troca, se a nota digitada for maior que a maior nota(sempre vai ser pq começamos ela com 0),entao maior nota = notase a nota digitada for menor que menor nota(sempre vai ser pq começamos com 10), entao menor nota = notacont ++soma = nota + somaai embaixo a media vai ficar soma/ cont