Laboratório de Programação I (Java)
Laboratório de Programação I (Java)
Laboratório de Programação I (Java)
3. Dê exemplo de algoritmo.
Ex.: 1. Somar três números.
Passo 1: Receber três números.
Passo 2: Somar três números.
Passo 3: Mostrar o resultado obtido.
4. Qual o método para a construção de algoritmos?
Para a construção de qualquer tipo de algoritmo, serão
necessários seguir estes passos:
a) Compreender completamente o problema a ser resolvido,
destacando os pontos mais importantes e os objetos que o
compõem.
b) Definir os dados de entrada, ou seja, quais dados serão
fornecidos e quais objetos fazem parte desse cenário-
problema.
c) Definir o processamento, ou seja, quais cálculos serão
efetuados e quais as restrições para esses cálculos. O
processamento é responsável pela transformação dos dados
de entrada em dados de saída. Além disso, deve-se verificar
quais os objetos são responsáveis pelas atividades.
d) Definir os dados de saída, ou seja, quais dados serão
gerados depois do processamento.
e) Construir o algoritmo utilizando um dos tipos descritos na
próxima seção.
f) Testar o algoritmo realizando simulações.
6. Fundamento o fluxograma.
É um tipo de algoritmo que utiliza símbolos gráficos para
representar as ações ou instruções a serem seguidas. Assim como o
pseudocódigo, o fluxograma é utilizado para organizar o raciocínio
lógico a ser seguido para a resolução de um problema ou para
definir os passos para a execução de uma tarefa. Também é
utilizado para documentar rotinas de um sistema, mas só é
recomendado para casos pouco extensos.
7. Qual simbologia do fluxograma?
ARRAYS
Este capítulo apresenta estrutura de dados – coleções dos itens
de dados relacionado. Objetos array são estruturas de dados
consistindo em itens de mesmo tipo relacionados. Arrays tornam
conveniente processar grupos relacionados de valores. O
cumprimento de arrays permanece o mesmo depois que são
criados. Estudaremos estrutura de dados em profundidade
posteriormente.
41. O que é um arrays?
Um arrays é um grupo de variáveis (chamados elementos ou
componentes) que contém valores todos do mesmo tipo. Os arrays
são objetos; portanto, são considerados tipos por referência. Como
você logo verá, o que em geral consideramos um array é, na
verdade, uma referência a um objeto array na memória. Os
elementos de um array podem ser tipos primitivos ou tipos
referência. Para referenciar um elemento particular em um array,
especificamos o nome da referência para o array e o número de
posição do elemento é chamado de índice ou subscrito.
42. Qual a representação lógica de array?
A figura abaixo mostra uma representação lógica de um array de
inteiro chamado c. Esse array contém 12 elementos. Um programa
refere-se a qualquer um desses elementos com uma expressão de
acesso ao array que inclui o nome do array seguido pelo índice do
elemento particular entre colchetes ( [ ] ). O primeiro elemento em
cada array tem índice zero e às vezes é chamado zero-ésimo
elemento. Assim, os elementos de array são c [0], c [1], c [2] etc. O
índice mais alto no array c é 11, que é 1 menor que 12 – o número
de elementos no array. Nomes de array seguem as mesmas
convenções que outros nome de variável.
Um índice deve ser um inteiro não negativo. Um programa pode
utilizar uma expressão como um índice. Por exemplo, se supomos
que variável a é 5 e a variável b, 6, então a instrução adiciona 2 ao
elemento do array c[11]. Um nome de array indexado é uma
expressão de acesso a arrays, que pode ser usada à esquerda de
uma atribuição para colocar um novo valor em um elemento de
array.
Vamos examinar o array c na figura acima mais atentamente. O
nome do array C. Cada objeto array conhece seu comprimento e
armazena-o em variável de instância length. A expressão c.length
retorna o comprimento do array c. Embora a variável de instância
length de um array seja public, ela não pode ser alterada porque é
uma variável final. Os 12 elementos desse array são chamados c
[0], c [1], c [2], c [3], c [4], c [5], c [6], c [7], c [8], c [9], c [10],c
[9], c [10], [11]. Para calcular a soma dos valores contidos nos
primeiros três elementos de array c e armazenar o resultado na
variável soma, escreveríamos ea
seguinte saída