Buscar

lista01(linguagem)

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Lista de exercícios 1 
Linguagem de Programação 
 
 
1. Dados três valores A, B e C de uma equação do segundo grau (Ax2+Bx+C=0), 
faça um programa em Linguagem C++ para calcular o valor das raízes, se para os 
valores fornecidos for possível determinar raízes reais. 
2. Fazer um programa em Linguagem C++ para ler três números, estes números 
podem ser o comprimento dos lados de um triângulo. Dizer se estes números 
podem ser de um triângulo, caso positivo, classificar em equilátero, isóscele ou 
escaleno. 
3. Fazer um programa em Linguagem C++ para ler três notas (sistema do IFCE), 
Calcular a média (ponderada), dizer se foi aprovado por média (7,0), caso 
contrário, calcular qual a nota que o aluno precisará fazer na final para ser 
aprovado por média final (5,0). 
4. Ler três números e escrever a diferença entre o maior e o menor valor lido. 
5. Ler quatro números e escrever a diferença entre o maior e o menor valor lido. 
6. Ler 10 números e escrever o maior valor lido. 
7. Fazer um programa em Linguagem C++ para ler hora, minuto e segundo e 
converter tudo para segundos. 
8. Fazer um programa em Linguagem C++ para ler dois tempos (hora, minuto e 
segundo) e escrever a diferença de tempo entre eles. 
 
9. Faça um programa que imprima 5 números na ordem oposta a que forem informa-
dos, usando vetores; 
10. Faça um código que imprima a tabuada de um número inserido pelo usuário 
usando vetor; 
 
11. Dada uma série de números inteiros, ordene em forma crescente usando vetor. E 
usando o algoritmo a seguir: 
Leia n 
Para i de 1 até n 
 Leia a[1] 
Para i de 1 até n-1 faça 
 Para j de i+1 até n faça 
Se a[i]>a[j] então 
m=a[i] 
a[i]=a[j] 
a[j]=m 
Para i de 1 até n 
Imprima a[i] 
 
12. Faça um código que retorne a quantidade de consoantes de uma string; 
 
13. Faça um algoritmo que imprima uma string digitada pelo usuário ao contrário. 
 
14. Faça um código que imprima a string inserida pelo usuário trocando o a por b e A 
por B. 
15. Elaborar uma questão de múltipla escolha, de uma disciplina que você esteja 
cursando ou um tema de interesse, com um enunciado e cinco alternativas, 
sendo uma correta ou incorreta. Escrever um programa que mostra a questão 
na tela, pede a resposta correta e informa ao usuário se este acertou ou errou. 
 
16. Enriqueça o programa acima da questão de múltipla escolha, incluindo uma 
outra questão de outro tema. No início do programa, ofereça ao usuário a 
escolha de qual questão quer responder. 
 
17. Considerando a equação do movimento uniformemente variado 𝑠 = 𝑠0 + 𝑣0𝑡 + 
1 𝑎𝑡2, escreva um programa que leia a posição inicial s0 em m, a velocidade 
2 
inicial v0 em m/s, a aceleração a em m/s2 e o tempo decorrido t em s, e que 
calcule e imprima a posição final s em m. 
 
18. Crie um programa que receba três números inteiros não-negativos representando 
as horas, minutos e segundos, respectivamente e os converta em segundos. 
Exemplo: 2 h 40 min e 10 s correspondem a 9610 segundos. 
 
19. Uma sequência de números forma uma progressão aritmética se a diferença en-
tre dois números subsequentes for constante. Similarmente, uma sequência de 
números forma uma progressão geométrica se a razão (quociente) entre dois nú-
meros subsequentes for constante. Escreva um programa que lê via teclado três 
números reais a, b e c e determina se os mesmos formam nesta ordem uma pro-
gressão aritmética e/ou uma progressão geométrica imprimindo uma mensagem 
adequada em cada caso. 
 
20. Escreva um programa que avalie o resultado do jogo “Pedra, Papel e Tesoura”. 
O programa deve ler a escolha de dois jogadores como inteiros não-negativos de 
acordo com os valores Pedra (1), Papel (2) e Tesoura (3). As regras são: Papel 
vence Pedra, Tesoura vence Papel e Pedra vence Tesoura. Escolhas iguais para 
os jogadores resultam em empate. O programa deve imprimir uma mensagem 
indicando “Jogador 1 venceu.”, “Jogador 2 venceu.”, ou “Empate.” de acordo 
com o caso. 
21. Escreva um programa que receba o salário bruto de um funcionário e, usando a 
tabela a seguir, calcule e mostre o valor a receber. Sabe-se que o valor a receber 
é composto pelo salário do funcionário acrescido de gratificação e descontado o 
imposto de 7% sobre o salário sem gratificação. Realize a validação dos dados 
de entrada. 
Salário Gratificação Intervalo 
Até R$ 350,00 R$ 100,00 (0, 350] 
De R$ 350,00 a R$ 600,00 R$ 75,00 (350, 600] 
De R$ 600,00 a R$ 900,00 R$ 50,00 (600, 900] 
Acima de R$ 900,00 R$ 35,00 (900, ∞) 
 
 
22. Um banco concederá um crédito especial a seus clientes, de acordo com o saldo 
médio no último ano. Faça um programa que receba o saldo médio de um cliente 
e calcule o valor do crédito de acordo com a tabela a seguir. Mostre o saldo mé-
dio e o valor do crédito. Realize a validação dos dados de entrada. 
Saldo médio Percentual Intervalo 
Acima de R$ 400,00 30% do saldo médio (400, ∞) 
De R$ 400,00 a R$ 300,00 25% do saldo médio (300, 400] 
De R$ 300,00 a R$ 200,00 20% do saldo médio (200, 300] 
Até R$ 200,00 10% do saldo médio [0, 200] 
 
23. Escreva um programa que leia um número inteiro N positivo e que imprima a 
soma S de seus divisores. Por exemplo, se N = 10, S seria igual a S = 1 + 2 + 5 
+ 10 = 18. 
 
24. Faça um programa que receba o salário atual de um funcionário e, usando a 
tabela a seguir, calcule e mostre o valor do aumento e o novo salário. Realize a 
validação dos dados de entrada. 
Salário % de aumento Intervalo 
Até R$ 300,00 15 (0, 300] 
De R$ 300,00 a R$ 600,00 10 (300, 600] 
De R$ 600,00 a R$ 900,00 5 (600, 900] 
Acima de R$ 900,00 0 (900, ∞) 
 
 
25. Escreva um programa que leia dois números inteiros positivos N1 < N2 e que 
calcule imprima a soma dos números ímpares contidos no intervalo [N1, N2], 
ou seja, incluindo os extremos do intervalo. Realize a validação dos dados de 
entrada. 
 
 
26. Faça um programa que leia várias idades em anos. Calcule e mostre a média das 
idades lidas. Finalize a entrada de dados digitando uma idade igual a zero. 
27. Faça um programa que leia o salário dos funcionários de uma empresa. Calcule e mostre a 
média dos salários dos funcionários. Finalize a entrada de dados digitando um salário me-
nor ou igual a zero. 
 
28. Faça um programa que leia um conjunto de números reais não-nulos. Calcule e mostre o 
maior número lido. Finalize a entrada de dados digitando zero. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questões ENADE: 
 
 
 
RESPOSTA: 
 
 
 
 
 
 
 
RESPOSTA:

Continue navegando