Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 de 2 Disciplina: Linguagem de Programação II Valor: Docente: Carlos Henrique Odenique Jardim Turma: ECP Série: 6º Semestre Curricular Período: Noturno 2º Semestre 2017 – 1º Bimestre Roteiro de Estudo Data de entrega: 1. Objetivos Estudar sobre comando básicos da linguagem de programação Java. 2. Atividade anterior a aula Ler o material da aula ‘02 - Comandos Básicos’. 3. Atividade posterior a aula Ler o capítulo ‘1 – Introdução à Linguagem de Programação’, do livro “SANTOS, F. Linguagens de Programação. 1 ed. Rio de Janeiro: SESES, 2015. 216p.”, disponível on-line. Ler os capítulos ‘4 – Estruturas de controle: Parte 1 (exceto a seção 4.14)’ e ‘5 – Estruturas de controle: Parte 2 (exceto a seção 5.10)’ do livro “DEITEL, H. M.; DEITEL, P. J.; LISBOA, C. A. L. Java: como programar. 8 ed. São Paulo: Pearson Prentice Hall, 2010. 1144p.”, disponível na biblioteca. Resolver os exercícios do apêndice ‘A. Exercícios’. 4. Atividade extra Ler o capítulo ‘3 – Estruturas de Programação Fundamentais no Java’ do livro “HORSTMANN, C. S; CORNELL, G. Core Java - Volume I: Fundamentos. 8 ed. São Paulo: Pearson Prentice Hall, 2009. 384p.”, disponível na biblioteca virtual. Assistir ao vídeo da aula ‘Lição 4 - Fundamentos da programação’ do curso ‘Introdução à programação I’ da iniciativa JEDI http://www.dfjug.org.br/jedi/mod/url/view.php?id=185. Assistir ao vídeo da aula ‘Lição 6 – Estruturas de controle’ do curso ‘Introdução à programação I’ da iniciativa JEDI http://www.dfjug.org.br/jedi/mod/url/view.php?id=191. Resolver os exercícios do apêndice ‘B. Exercícios Complementares’. A. Exercícios 1. Quais são os principais tipos de dados da Linguagem Java? Explique o significado e o emprego de cada um. 2. Escreva um programa que imprime os fatoriais de 1 a 10. O fatorial de um número n é n * n-1 * n-2 ... até n = 1. O fatorial de 0 é 1 O fatorial de 1 é (0!) * 1 = 1 O fatorial de 2 é (1!) * 2 = 2 O fatorial de 3 é (2!) * 3 = 6 O fatorial de 4 é (3!) * 4 = 24 2 de 2 Faça um for que inicie uma variável n (número) com 1 e fatorial (resultado) com 1, e varie n de 1 até 10: for (int n=1, fatorial=1; n <= 10; n++) { // cálculo do fatorial } Aumente a quantidade de números que terão os fatoriais impressos até 20, 30 e 40. Em um determinado momento serão impressas respostas completamente errada. Por quê? 3. Imprima os primeiros números da série de Fibonacci até passar de 100. A série de Fibonacci é a seguinte: 0, 1, 1, 2, 3, 5, 8, 13, 21, ... Para calculá-la, o primeiro e o segundo elemento valem 1, daí por diante, o n-ésimo elemento vale o n-1-ésimo elemento somando ao n-2-ésimo elemento (por exemplo, 8 = 5 + 3). 4. Escreva um programa que, dada uma variável x, temos y de acordo com a seguinte regra: se x é par, y = x/2 se x é impar, y = 3 * x+1 imprime y O programa deve atribuir o valor de y em x e continuar até que y tenha o valor final de 1. Por exemplo, para x = 13, a saída será: 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1 5. Escreva um programa em Java que receba como entrada uma série de 10 números. Determine e imprima: a) O maior e o menor dos números; b) A média dos números. 6. Pesquise sobre o Autoboxing e explique-o por meio de um exemplo. 7. Pesquise sobre o loop for-each e explique-o por meio de um exemplo. B. Exercícios Complementares Resolver os exercícios de 4.27 a 4.39 e de 5.20 a 5.31 do livro “DEITEL, H. M.; DEITEL, P. J.; LISBOA, C. A. L. Java: como programar. 8 ed. São Paulo: Pearson Prentice Hall, 2010. 1144p.”.
Compartilhar