Baixe o app para aproveitar ainda mais
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);
Compartilhar