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

Lista de exercicio lpi

on

  • 996 views

 

Statistics

Views

Total Views
996
Views on SlideShare
996
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 Lista de exercicio lpi Document Transcript

  • 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
  • 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.
  • 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
  • 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 )
  • 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
  • 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).
  • 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