Buscar

1a lista de exercícios Conc Ling Prog

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 7 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 7 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

Prévia do material em texto

(Exercício 1) Faça um algoritmo (em Java) que leia a frase “Oi mundo” e imprima-a na 
tela. 
(Exercício 2) Faça um algoritmo (em Java) que receba do usuário um valor inteiro e 
imprima este valor na tela. 
(Exercício 3) Faça um algoritmo (em Java) que receba do usuário um número real e 
imprima este valor na tela. 
(Exercício 4) Faça um algoritmo (em Java) que receba do usuário dois números reais e 
imprima a soma dos valores na tela. 
(Exercício 5) Faça um algoritmo (em Java) que receba do usuário dois números reais, 
calcule a média aritmética simples e imprima a média na tela. 
(Exercício 6) Faça um algoritmo (em Java) que receba do usuário 2 valores ponto 
flutuante e imprima a média geométrica dos valores. 
(Exercício 7) Faça um algoritmo (em Java) que receba do usuário dois números reais e 
imprima na tela o maior deles. 
(Exercício 8) Faça um algoritmo (em Java) que receba do usuário um valor inteiro e decida 
se ele é par ou ímpar. 
(Exercício 9) Faça um algoritmo (em Java) que receba do usuário três números reais e 
imprima na tela o menor deles. 
(Exercício 10) Faça um algoritmo (em Java) que receba do usuário um valor inteiro e 
decida se ele é divisível por 3. 
(Exercício 11) Faça um algoritmo (em Java) que receba do usuário três números reais, 
calcule a média aritmética simples e imprima o resultado na tela. 
(Exercício 12) Faça um algoritmo (em Java) que receba do usuário três números reais e 
imprima na tela o produto entre os três valores. 
(Exercício 13) Faça um algoritmo (em Java) que receba do usuário duas cadeias de 
caracteres e imprima na tela a concatenação delas. 
Exemplo: 
Entrada: s1 = “um ” s2 = “exemplo” 
Saída: “um exemplo” 
Conceitos de Linguagens 
de Programação 
Lista de exercícios 
Prof. Jefferson Zanutto 
 
(Exercício 14) Faça um algoritmo (em Java) que imprima na tela o seqüência de números: 
1 2 3 4 ... 100 
(Exercício 15) Faça um algoritmo (em Java) que imprima na tela o seqüência de números: 
100 99 98 97 ... 1 
(Exercício 16) Faça um algoritmo (em Java) que imprima na tela o seqüência de números: 
1 3 5 7 ... 99. 
(Exercício 17) Faça um algoritmo (em Java) que imprima na tela o seqüência de números: 
2 4 6 8 ... 100 
(Exercício 18) Faça um algoritmo (em Java) que receba um valor inteiro positivo n e 
imprima na tela o seqüência de números: 0 1 2 3 ....n 
(Exercício 19) Faça um algoritmo (em Java) que receba um número inteiro positivo, 
decida se o número é primo ou não e imprima uma frase na tela. 
(Exercício 20) Faça um algoritmo (em Java) que imprima a seqüência de inteiros, como 
segue: 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
1 2 3 4 5 6 7 8 9 10 
(Exercício 21) Faça um algoritmo (em Java) que recaba uma valor inteiro positivo n e 
imprima a seqüência de inteiros, como segue: 
1-ésima vez: 1 2 3 4 ... n 
2-ésima vez: 1 2 3 4 ... n 
3-ésima vez: 1 2 3 4 ... n 
: 
n-ésima vez: 1 2 3 4 ... n 
 (Exercício 22) Faça um algoritmo (em Java) que receba a nota da prova (p1), a nota da 
prova (p2), a nota do projeto (pr), calcule a média semestral (ms) como segue: 
ms = ((p1 + p2)/2) * 0,6 + pr *0,4. 
Exiba o valor da média. 
Obs: O valor de p1, p2, pr varia no intervalo [0 ; 10] de valores reais. 
 
(Exercício 23) Faça um algoritmo (em Java) que imprima na tela o seqüência de inteiros 
como segue: 
1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1 
(Exercício 24) Faça um algoritmo (em Java) que receba um valor inteiro positivo n e 
imprima: 
1 2 3... n 
1 2 3.. n-1 
1 2 3.. n-2 
1 2 3.. n-3 
: 
1 
(Exercício 25) Faça um algoritmo (em Java) que imprima na tela o seqüência de inteiros 
como segue: 
1 2 3 4 5 
2 3 4 5 
3 4 5 
4 5 
5 
(Exercício 26) Faça um algoritmo (em Java) que receba um valor inteiro positivo n e 
imprima: 
1 2 3 .. n 
2 3 .. n 
3 4.. n 
4 5 .. n 
5 6 .. n 
: 
n 
 
 
(Exercício 27) Faça um algoritmo (em Java) que imprima na tela o seqüência de inteiros 
como segue: 
1 2 3 4 5 
5 4 3 2 
3 4 5 
5 4 
5 
(Exercício 28) Faça um algoritmo (em Java) que receba um valor inteiro n e imprima a 
seqüência: 
1 2 3 4 .. n 
n .. 3 2 
3 4 .. n 
n .. 4 
: 
n 
(Exercício 29) Faça um algoritmo em (Java) que receba do usuário uma cadeia de 
caracteres e imprima a cadeia de caracteres na ordem inversa. 
Exemplos: 
Entrada: “ABC” 
Saída: “CBA” 
 
Entrada: “ARARA” 
Saída: “ARARA” 
 
Entrada: “ANA” 
Saída: “ANA” 
(Exercício 30) Faça um algoritmo em (Java) que receba do usuário uma cadeia de 
caracteres e decida se a cadeia fornecida é palíndrome ou não. 
Uma cadeia de caracteres é palíndrome quando sua leitura (escrit) é a mesma da 
esquerda para a direita e vice-versa. 
Exemplos de palavras palíndromes: “arara”, “ana”. 
(Exercício 31) 
Dado um vetor v de inteiros com n posições, preenchido aleatoriamente, programe em 
(Java) um algoritmo que ordene os valores de v em ordem crescente; 
Determine qual a eficiência assintótica de pior caso do algoritmo desenvolvido. 
(Exercício 32) Faça um algoritmo em (Java) que receba do usuário um número inteiro 
estritamente positivo n e calcule o fatorial de n, ou seja, n!. Onde, n! = n * (n – 1) * (n – 2) 
*...* 1. SOLUÇÃO DEVE SER ITERATIVA; 
(Exercício 33) Refaça o exercício anterior utilizando uma solução RECURSIVA; 
(Exercício 34) Faça um algoritmo em (Java) que receba do usuário um número inteiro 
estritamente positivo n e calcule o n-ésimo termo da série de Fibonacci, ou seja, calcule 
FIB(n), onde: 
FIB(1) = 1; 
FIB(2) = 1; 
FIB(n) = FIB(n – 1) + FIB(n – 2), para n ≥ 3. 
SOLUÇÃO DEVE SER ITERATIVA; 
(Exercício 35) Refaça o exercício anterior utilizando uma solução RECURSIVA; 
(Exercício 36) Faça um algoritmo em (Java) que receba do usuário um número inteiro n 
ímpar e imprima a seqüência abaixo. O número n representa a quantidade de linhas a 
serem impressas. Na seqüência abaixo, n = 7; 
* 
*** 
***** 
******* 
***** 
*** 
* 
(Exercício 37) Faça um algoritmo em (Java) que receba do usuário um número inteiro n 
ímpar e imprima um losango formado por asteriscos. O número n representa o tamanho 
(quantidade de asteriscos) da diagonal horizontal do losango). Na seqüência abaixo, n = 
7; 
 * 
 *** 
 ***** 
 ******* 
 ***** 
 *** 
 * 
(Exercício 38) Faça em (Java). Declare um vetor de inteiros de 10 posições, preencha-o 
com valores digitados pelo usuário em ordem crescente (Assuma que os valores serão 
digitados em ordem crescente). Depois do vetor preenchido, encontre um determinado 
do vetor elemento à escolha do usuário utilizando busca binária e exiba o valor do 
elemento e o índice do vetor que este elemento se encontra; 
(Exercício 39) Faça em (Java). Declare uma matriz de inteiros 3x4. Preencha-a com valores 
digitados pelo usuário e exiba a matriz na forma de uma matriz; 
(Exercício 40) Faça em (Java). Declare uma matriz de inteiros 4x4. Preencha-a com valores 
digitados pelo usuário e exiba os elementos da diagonal principal; 
(Exercício 41) Faça em (Java). Declare uma matriz de inteiros 4x4. Preencha-a com valores 
digitados pelo usuário e exiba os elementos da diagonal secundária (reversa); 
(Exercício 42) Faça em (Java). Declare duas matrizes de inteiros 4x3. Preencha-as com 
valores digitados pelo usuário. Calcule a soma das matrizes e exiba a matriz resultante na 
forma de uma matriz; 
(Exercício 43) Faça em (Java). Declare uma matriz de inteiros m1 com dimensões 3x4 e 
outra matriz m2 com dimensões 4x3. Preencha-as com valores digitados pelo usuário. 
Calcule o produto de m1 por m2, guarde o resultado na matriz resultante m3 e exiba m3 
na forma de uma matriz. 
(Exercício 44) Suponha em Java: 
byte b = (byte) 256; 
System.out.println(b); 
Qual o valor a ser exibido na tela? Justifique sua resposta. 
 
(Exercício 45) O que o código abaixo exibe na tela? Justifique sua resposta. 
int x = 10; int y = 20; 
if ( ( x < 10 ) && ( ++y > 20) ) { 
 System.out.println (“Entrouno if”); 
} 
System.out.println (x); 
System.out.println (y); 
 
(Exercício 46) O que o código abaixo exibe na tela? Justifique sua resposta. 
 
int x = 10; int y = 20; 
if ( ( x < 10 ) & ( ++y > 20) ) { 
 System.out.println (“Entrou no if”); 
} 
System.out.println (x); 
System.out.println (y);

Continue navegando

Outros materiais