SlideShare una empresa de Scribd logo
1 de 7
Lista de Exercicio LPI



Aluno: Artur Luiz Mendonça Vasconcelos

Instruções: Os algoritmos que são pedidos estão em ordem crescente de dificuldade de forma
que os primeiros exercícios não devem ser resolvidos com artifícios da linguagem c tais como
vetor, 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 seguintes
categorias:

Infantil = 5 - 10 anos
Sub 13= 10 - 13 anos
Sub 15= 14- 15 anos
Sub 17 = 16 - 17 anos
Profissional = 18 - 36 anos

5º) Faça um algoritmo que calcule o termial e o fatorial de um número:

Ex: Termial de 5 é 15
    Fatorial de 5 é 120

6º) Faça um algoritmo que implemente o cadastro de um número de alunos digitado pelo
usuário, enquanto o Número da Matricula for diferente de 0. O programa deve pedir as
seguintes 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 suas
porcentagens de crescimento ao ano e imprima o número de anos necessários para a
população do país A ultrapassar a população do país B , se a população do País B for maior que
a 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 crescimento

8º) 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 um
numero impar

EX.: 731 = 7 + 3 + 1 = 11 E IMPAR

      15 = 1 + 5 = 6 E PAR

9º) OBS.: ESSA QUESTÃO NÃO É PARA SER RESOLVIDA COM O AUXILIO DO COMPUTADOR


DIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTES
VALORES, X =50, Y =4, Z = A ultima letra do seu primeiro nome em minúsculo, W = penúltima
letra do primeiro nome em minúsculo

a) RES =( (++X - Y) * Z) – W
b) RES = ( --Y - ( X % Z ) )* W
c) 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 quantos
anos, 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 entradas

11º) 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 ou
não.

11321926

14º) 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 maior
deles, o menor deles e a média.

16º) Escrever um programa que leia, valores inteiros, até ser lido o valor-99. Quando isso
acontecer 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 uma
figura 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 imprimir
uma 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 emprego
digitados pelo usuário, enquanto o Número do CPF for diferente de 0. O programa deve pedir
as 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 COMPUTADOR

DIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTES
VALORES, 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) / 15
d) 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 desenha
uma 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 18




23º) Faça um algoritmo que lê o seguinte conjunto de dados de
candidatos 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 QUAL
O 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) / 6
d) 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 uma
figura conforme esquema ilustrado no exemplo abaixo :



26º) Escreva um programa em C que calcule algumas estatísticas do show de Linkin Park em
Recife. 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 a
0 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 as
seguintes 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 vendidos

27º) Escreva um programa que, lendo as teclas W,S,D e A , faça um caractere se mover a cada
interação com o usuário, sem ultrapassar a margem da tela (25x80). O programa acaba ao
digitar esc.

Obs: Use getch() para pegar o carctere e system(“CLS”) para limpar a tela




28º) OBS.: ESSA QUESTÃO NÃO É PARA SER RESOLVIDA COM O AUXILIO DO
COMPUTADOR.DIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS
SEGUINTES 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 vezes
as vogais aparecem.

30º) “Sequência de Fibonacci é uma sequência de números naturais, na qual os primeiros dois
termos 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 pelo
usuá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 ao
seu 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 do
programa abaixo:

#include <stdio.h>
#include <stdlib.h>
#define PI 3.1415

int 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 os
números ímpares consecutivos (1+3+5+7+9+...) até que esta soma seja igual a N, o número
M de termos somados será igual a raiz quadrada de N. Exemplo: N = 16 16 = 1 + 3 + 5 + 7 M = 4
termos. Logo, a raiz quadrada de 16 é 4. Fazer um programa em C para ler um número inteiro
e positivo N e responder se N é quadrado perfeito.

36º) Faça um programa em C que lê o seguinte conjunto de dados dos participantes de
um 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 prova
de quesitos gerais tem peso 4. Além disso, o candidato é eliminado caso zere uma
das 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 cargo
de analista;
percentual geral de candidatos eliminados.




16:36
n cara, tu faz o seguinte pega um cont maior nota, cont menor nota e um contador pra total de notas digitadas
e uma variavel soma e outra pra pegar nota
faz um while e fica pegando a nota ate o cont ser menor que10
atribui 10 a menor nota e 0 a maior nota
e 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 = nota
se a nota digitada for menor que menor nota(sempre vai ser pq começamos com 10), entao menor nota = nota
cont ++
soma = nota + soma
ai embaixo a media vai ficar soma/ cont

Más contenido relacionado

La actualidad más candente

5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bits
Ricardo Bolanho
 
Relatorio de Estrutura de Dados
Relatorio de Estrutura de DadosRelatorio de Estrutura de Dados
Relatorio de Estrutura de Dados
Viviane Araujo
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 
Matrizes e determinantes
Matrizes e determinantesMatrizes e determinantes
Matrizes e determinantes
MarcieleEuzebio
 
Matemática no winplot - sandra de souza
Matemática no winplot  - sandra de souzaMatemática no winplot  - sandra de souza
Matemática no winplot - sandra de souza
SandraGorito
 

La actualidad más candente (19)

Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
Algop - aula 05
Algop - aula 05Algop - aula 05
Algop - aula 05
 
5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bits
 
Lista1
Lista1Lista1
Lista1
 
Cea030.lista.01
Cea030.lista.01Cea030.lista.01
Cea030.lista.01
 
Utilizandoo winplot
Utilizandoo winplotUtilizandoo winplot
Utilizandoo winplot
 
Exercicios c
Exercicios cExercicios c
Exercicios c
 
Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]
 
Winplot2
Winplot2Winplot2
Winplot2
 
Relatorio de Estrutura de Dados
Relatorio de Estrutura de DadosRelatorio de Estrutura de Dados
Relatorio de Estrutura de Dados
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Projeto Final Meireluce
Projeto Final MeireluceProjeto Final Meireluce
Projeto Final Meireluce
 
Matrizes e determinantes
Matrizes e determinantesMatrizes e determinantes
Matrizes e determinantes
 
As funcionalidades do winplot no ensino de funções
As funcionalidades do winplot no ensino de funçõesAs funcionalidades do winplot no ensino de funções
As funcionalidades do winplot no ensino de funções
 
Matemática no winplot - sandra de souza
Matemática no winplot  - sandra de souzaMatemática no winplot  - sandra de souza
Matemática no winplot - sandra de souza
 
limite sinx/x 12 ano
limite sinx/x 12 anolimite sinx/x 12 ano
limite sinx/x 12 ano
 
Lista funcões e recursividade
Lista funcões e recursividadeLista funcões e recursividade
Lista funcões e recursividade
 
Projeto em informatica educativa i. 1
Projeto em informatica educativa i. 1Projeto em informatica educativa i. 1
Projeto em informatica educativa i. 1
 
Aula03 repeticao
Aula03   repeticaoAula03   repeticao
Aula03 repeticao
 

Destacado

Destacado (7)

Palestra LPI - Julho de 2009
Palestra LPI - Julho de 2009Palestra LPI - Julho de 2009
Palestra LPI - Julho de 2009
 
The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source Creativity
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similar a Lista de exercicio lpi

Exercicio Pascal Repetição
Exercicio Pascal RepetiçãoExercicio Pascal Repetição
Exercicio Pascal Repetição
Marcus Vinicius
 
Lista p1 - 2012-1
Lista   p1 - 2012-1Lista   p1 - 2012-1
Lista p1 - 2012-1
Rafaelrpa
 
Trabalho Algoritmo2
Trabalho Algoritmo2Trabalho Algoritmo2
Trabalho Algoritmo2
guest9fe048
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
engenhariadecomputacao
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 

Similar a Lista de exercicio lpi (20)

2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)
 
Exercicio Pascal Repetição
Exercicio Pascal RepetiçãoExercicio Pascal Repetição
Exercicio Pascal Repetição
 
Lista p1 - 2012-1
Lista   p1 - 2012-1Lista   p1 - 2012-1
Lista p1 - 2012-1
 
Cea030.lista.03
Cea030.lista.03Cea030.lista.03
Cea030.lista.03
 
02 fp02
02 fp0202 fp02
02 fp02
 
Linguagem C - Structs [exercícios]
Linguagem C - Structs [exercícios]Linguagem C - Structs [exercícios]
Linguagem C - Structs [exercícios]
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.ppt
 
L01 22022016
L01 22022016L01 22022016
L01 22022016
 
Trabalho Algoritmo2
Trabalho Algoritmo2Trabalho Algoritmo2
Trabalho Algoritmo2
 
MATEMÁTICA- FUNÇÕES - AULA 1
MATEMÁTICA-   FUNÇÕES - AULA 1MATEMÁTICA-   FUNÇÕES - AULA 1
MATEMÁTICA- FUNÇÕES - AULA 1
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Aula01
Aula01Aula01
Aula01
 
Linguagem C - Comandos condicionais [exercícios]
Linguagem C - Comandos condicionais [exercícios]Linguagem C - Comandos condicionais [exercícios]
Linguagem C - Comandos condicionais [exercícios]
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
 
Caderno de exercicios algoritmos-v.1.3
Caderno de exercicios   algoritmos-v.1.3Caderno de exercicios   algoritmos-v.1.3
Caderno de exercicios algoritmos-v.1.3
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 

Lista de exercicio lpi

  • 1. Lista de Exercicio LPI Aluno: Artur Luiz Mendonça Vasconcelos Instruções: Os algoritmos que são pedidos estão em ordem crescente de dificuldade de forma que os primeiros exercícios não devem ser resolvidos com artifícios da linguagem c tais como vetor, 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 seguintes categorias: Infantil = 5 - 10 anos Sub 13= 10 - 13 anos Sub 15= 14- 15 anos Sub 17 = 16 - 17 anos Profissional = 18 - 36 anos 5º) Faça um algoritmo que calcule o termial e o fatorial de um número: Ex: Termial de 5 é 15 Fatorial de 5 é 120 6º) Faça um algoritmo que implemente o cadastro de um número de alunos digitado pelo usuário, enquanto o Número da Matricula for diferente de 0. O programa deve pedir as seguintes 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 suas porcentagens de crescimento ao ano e imprima o número de anos necessários para a população do país A ultrapassar a população do país B , se a população do País B for maior que a 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 crescimento 8º) 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 um numero impar EX.: 731 = 7 + 3 + 1 = 11 E IMPAR 15 = 1 + 5 = 6 E PAR 9º) OBS.: ESSA QUESTÃO NÃO É PARA SER RESOLVIDA COM O AUXILIO DO COMPUTADOR DIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTES VALORES, X =50, Y =4, Z = A ultima letra do seu primeiro nome em minúsculo, W = penúltima letra do primeiro nome em minúsculo a) RES =( (++X - Y) * Z) – W b) RES = ( --Y - ( X % Z ) )* W c) 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 quantos anos, 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 entradas 11º) 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 ou não. 11321926 14º) 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 maior deles, o menor deles e a média. 16º) Escrever um programa que leia, valores inteiros, até ser lido o valor-99. Quando isso acontecer 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 uma figura 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 imprimir uma 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 emprego digitados pelo usuário, enquanto o Número do CPF for diferente de 0. O programa deve pedir as 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 COMPUTADOR DIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTES VALORES, 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) / 15 d) 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 desenha uma 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 18 23º) Faça um algoritmo que lê o seguinte conjunto de dados de candidatos 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 QUAL O 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) / 6 d) 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 uma figura conforme esquema ilustrado no exemplo abaixo : 26º) Escreva um programa em C que calcule algumas estatísticas do show de Linkin Park em Recife. 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 a 0 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 as seguintes 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 vendidos 27º) Escreva um programa que, lendo as teclas W,S,D e A , faça um caractere se mover a cada interação com o usuário, sem ultrapassar a margem da tela (25x80). O programa acaba ao digitar esc. Obs: Use getch() para pegar o carctere e system(“CLS”) para limpar a tela 28º) OBS.: ESSA QUESTÃO NÃO É PARA SER RESOLVIDA COM O AUXILIO DO COMPUTADOR.DIGA QUAL O VALOR DO RES EM CADA UMA DAS EXPRESSÕES, DADOS OS SEGUINTES 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 vezes as vogais aparecem. 30º) “Sequência de Fibonacci é uma sequência de números naturais, na qual os primeiros dois termos 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 pelo usuá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 ao seu 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 do programa abaixo: #include <stdio.h> #include <stdlib.h> #define PI 3.1415 int 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 os números ímpares consecutivos (1+3+5+7+9+...) até que esta soma seja igual a N, o número M de termos somados será igual a raiz quadrada de N. Exemplo: N = 16 16 = 1 + 3 + 5 + 7 M = 4 termos. Logo, a raiz quadrada de 16 é 4. Fazer um programa em C para ler um número inteiro e positivo N e responder se N é quadrado perfeito. 36º) Faça um programa em C que lê o seguinte conjunto de dados dos participantes de um 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 prova de quesitos gerais tem peso 4. Além disso, o candidato é eliminado caso zere uma das 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 cargo de analista; percentual geral de candidatos eliminados. 16:36 n cara, tu faz o seguinte pega um cont maior nota, cont menor nota e um contador pra total de notas digitadas e uma variavel soma e outra pra pegar nota faz um while e fica pegando a nota ate o cont ser menor que10 atribui 10 a menor nota e 0 a maior nota e 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 = nota se a nota digitada for menor que menor nota(sempre vai ser pq começamos com 10), entao menor nota = nota cont ++ soma = nota + soma ai embaixo a media vai ficar soma/ cont