0% acharam este documento útil (0 voto)
2 visualizações6 páginas

Introdução à Programação em Java

O documento aborda a programação em Java, com atividades práticas que ensinam a identificar e corrigir erros em códigos-fonte. Os alunos são incentivados a reescrever códigos, adicionar comentários e entender conceitos fundamentais da linguagem. Além disso, o texto inclui exercícios sobre a Java Virtual Machine e suas características.

Enviado por

Diego Bispo
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações6 páginas

Introdução à Programação em Java

O documento aborda a programação em Java, com atividades práticas que ensinam a identificar e corrigir erros em códigos-fonte. Os alunos são incentivados a reescrever códigos, adicionar comentários e entender conceitos fundamentais da linguagem. Além disso, o texto inclui exercícios sobre a Java Virtual Machine e suas características.

Enviado por

Diego Bispo
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

PROGRAMAÇÃO DE COMPUTADORES: LINGUAGEM JAVA

PW Informática, Planaltina - DF
Professor: Diego Bispo | Sáb., 30/03/19

ATIVIDADE 01 - INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Meu aluno, ao final desta atividade você será capaz de obedecer ordens básicas
encadeadas. Produzirá um código-fonte organizado, com boa sintaxe e informações
complementares coerentes. Vamos em frente! Desenvolva-se!

EXERCÍCIO 01: quanto ao código-fonte abaixo, analise-o linha a linha e


desencadeie as ações sugeridas em seguida.

// Teste 01, código-fonte em Java


public class bemVindo {
public static voiid main ( String args [] )
{ [Link](Ola mundo!”); }

Ação 01: reparou que o código-fonte possui 4 erros básicos? Identifique-os da


seguinte forma:
01) Retorne à codificação original, circule com alguma caneta colorida
onde está cada um dos erros. Numere cada círculo usando os inteiros de
1 a 4;

02) Numere as linhas do código acima, isso lhe ajudará a realizar a


manutenção;

03) No quadro abaixo, identifique cada erro encontrado, atente-se ao que


deve ser preenchido coluna a coluna:
A) Nº DO ERRO: oriente-se pela ordenação criada para os erros
identificados;
B) Nº DA LINHA: informe o número da linha onde há o erro;
C) ERRO: digite o caractere que está em falta ou sobressalente;
D) SITUAÇÃO: escreva FALTA, caso o caractere não tenha sido
inserido, e SOBRESSALENTE, caso ele tenha sido colocado a mais.

Nº DO ERRO Nº DA LINHA ERRO SITUAÇÃO


1
2
3
4
5

Ação 02: reescreva o código de modo a realizar as correções, além disso acresça
todo o espaço e endentação que julgar necessário para sua melhor apresentação.
Insira também o comentário a seguir logo acima do comentário original, que também
passará a fazer parte dele, isso resultará em um grande e único comentário no
cabeçalho. O texto é:
Livro de orientação: Java – Como Programar, Deitel, 3ª edição.
PW Informática: treinando para desenvolver hábitos de sucesso!

Ação 03: insira os comentários unitários, linha a linha, endentados em um nível


interno à linha ao qual se refere, lembrando que pode haver mais de um comentário
por linha de código, caso ocorra, coloque sempre um acima do outro. São elas:
Classe definida pelo programador.
Exibe, ou imprime, uma linha de texto na janela de comando.
Identificador dentro do padrão Java e também case-sensitive.
Principal método da classe, sempre o primeiro a ser executado.
O ponto-e-vírgula tem a função de terminar uma instrução.
Fim do método main( ).
Fim da classe BemVindo( ).
Ação 04: imprima o código-fonte final desta atividade e anexe ao final do exercício.

EXERCÍCIO 02: analise o código-fonte a seguir, atente-se aos nomes das variáveis,
valores inseridos e transformações ocorridas. O ideal inicial deste simples programa
é receber 3 (três) valores, somá-los e exibir o resultado.

import [Link];
public class Soma {
public static void main(String args[])
throws [Link] {

Scanner entrada = new Scanner([Link]);

int num1,num2, num3;


int resultadoNum;

[Link]("_ * _ * _ * _ * _ * _ * _ * _ * _ * _ *
_");
[Link]("_ Executando a soma de numeros inteiros _");

[Link]("Informe o primeiro valor: ");


num1 = [Link]();

[Link]();
[Link]("Informe o proximo valor: ");
num2 = [Link]();

[Link]("Informe o ultimo valor: ");


num3 = [Link]();

resultadoNum = num1 + num2 + num3;

[Link]("Resultado da soma: " + resultadoNum + ".");


}
}

Conforme o código-fonte apresentado acima, julgue as alternativas abaixo utilizando


SOMENTE uma das letras a seguir, sendo “C” para indicar CERTO ou “E” para
ERRADO:
01 . ( ) O fato de não ter atribuído valores às 3 variáveis declaradas juntas,
reforça o fato de que cada uma passa a conter o valor 1, que é o mesmo que vazio.

02 . ( ) O comando [Link] é usado para todo tipo de saída de dados,


geralmente vídeo e texto, porém nem sempre para áudio.

03 . ( ) Na declaração das mesmas 3 variáveis, digo de num1 a num3, não faria


diferença caso a sentença fosse terminada por ponto e vírgula ( ; ) ou somente
ponto ( . ), porém o uso de hífen ( - ) não substitui a separação de elementos feita
pela vírgula.

04 . ( ) O comando println difere do de print por não realizar a quebra de linha.

05 . ( ) O nome da classe é SOMA.

06 . ( ) Números inteiros não apresentam fracionamento, como 1,3.

07 . ( ) Usando a linha de comando abaixo, seria possível inserir um comentário


em algum lugar do código-fonte.

//As variáveis estão vazias, logo são iguais a "1".

08 . ( ) Os valores e textos de um comentário devem possuir relação direta com


os valores das variáveis do código-fonte, divergências geram inconsistências na
entrega dos resultados do programa.

09 . ( ) Caso alterasse o código-fonte, de modo que o valor inicial de num3 fosse


10, seu resultado final seria qualquer número acrescido de 10.

10 . ( ) Além da soma dos 3 números, se for necessário dividir este total pela
quantidade de números envolvidos no cálculo, bastará acrescentar "/3" depois do
ponto e vírgula da linha original de comando.

11 . ( ) Ao renomear as variáveis num1, num2 e num3, se faz necessário ao


executar o código-fonte, sempre atribuir o valor zero a elas, pois tal ação afeta seu
conteúdo naquele momento.

12 . ( ) Mesmo com indicação de int na entrada/ leitura dos números, qualquer


valor numérico pode ser digitado, porém será interpretado somente o que se
caracteriza como inteiro.

13 . ( ) [Link] é conhecido como objeto de saída padrão.


14 . ( ) Java é case-sensitive, na compilação de código-fonte erros de sintaxe
podem ser apresentados caso não se utilize corretamente letras minúsculas e
maiúsculas ao nomear um identificador.

15 . ( ) Por convenção, você deve sempre iniciar um nome de classe com a


primeira letra maiúscula.

16 . ( ) Os aplicativos Java automaticamente começam a execução do código-


fonte com o método main, deve-se ressaltar que o fato de haver delimitação de
espaço por parênteses, caracteriza o bloco de construção de programa como um
método.
17 . ( ) Todo texto entre os delimitadores do comentário é ignorado pelo
compilador. Quanto aos delimitadores, entende-se a barra-barra (//) e asterisco-
barra e o inverso (/* */), como ocorre nos exemplos a seguir:

/* A soma dos valores gerará o primeiro parâmetro comparativo. /


// Comentário de uma só linha, herança do C++.

/* Comentário de múltiplas linhas.


Herança da linguagem C */
/* A soma dos valores gerará o primeiro parâmetro comparativo. */

Ainda sobre o mesmo código-fonte das questões anteriores, responda às questões


a seguir:

18 . Como seria possível completar a linha de código de exibição do resultado final,


caso fosse necessário acrescer ao texto em vermelho: “dados oficiais do governo
federal”?

EXERCÍCIO 03: sobre os conceitos de Java Virtual Machine, julgue as alternativas


abaixo utilizando SOMENTE uma das letras a seguir, sendo “C” para indicar CERTO
ou “E” para ERRADO:
01 . ( ) O isolamento entre aplicações, proporcionado por uma JVM, beneficia o
computador ao evitar que o mau funcionamento de uma, atrapalhe às demais.
02 . ( ) Uma máquina virtual Java isola parcial ou totalmente a aplicação
conforme o tipo do sistema operacional.
03 . ( ) A JVM apresenta-se benéfica ao encerrara as suas e as demais
aplicações após uma parada inesperada. O fechamento de aplicações alheias é
uma proteção prévia às variáveis de ambiente.
04 . ( ) É possível caracterizar o bytecode como a personalização de um código
de máquina, oriundo do compilador Java, personalizado para mais de um tipo de
sistema operacional.

05 . ( ) A máquina virtual, a JVM, não requer download, pois está integrada à


JRE, assim como as bibliotecas padrões da linguagem, imprescindíveis à execução
de aplicações Java.

06 . Responda: qual relação há sobre o fato da JVM poder otimizar a utilização do


software no computador responsável pela execução e o desprendimento da
execução da aplicação com o sistema operacional? Especifique bem sua resposta,
detalhe cada uma das partes e forme um bom raciocínio.

Você também pode gostar