Sobre o repositório

Este repositório é dedicado às aulas de Algoritmos e Lógica de Programação, semestre 2019/2.

Estrutura do repositório

  • exemplos: código fonte dos exemplos contruídos em sala de aula.
  • slides: slides sobre a disciplina.
  • outros: anotações gerais sobre a disciplina.

Livros para referências

Os links e livros abaixo deverão ser usados para referências.

Referência para Algoritmo e Lógica

  • Título: Lógica de programação: a contrução de algoritmos e estruturas de dados
  • Edição: 3
  • Autores: André Luiz Villar Forbellone, Henri Frederico Eberspacher
  • ISBN: 85-7605-024-2

Referência para Netbeans

https://netbeans.apache.org/

Referência para Tipos Primitivos, Variáveis, for, if, Função e Classe

  • Título: Java 7: ensino didático
  • Edição: 2
  • Autores: Sérgio Furgeri
  • ISBN: 978-85-365-0278-6

Citações

Abaixo estão as citações que deverão ser utilizadas no capítulo II.

Algoritmo

Um algoritmo pode ser definido como uma sequência de passos que visam a atingir um objetivo bem definido.

-- página 3, deste livro

Lógica

Significa o uso correto das leis do pensamento, da 'ordem da razão' e de processos de raciocínio e simbolização formais na programação de computadores, objetivando a racionalidade e o desenvolvimento de técnicas que cooperem para a produção de soluções logicamente válidas e coerentes, que resolvam com qualidade os problemas que se deseja programar.

-- página 2, deste livro

Java e JVM (é opcional, mas podem usar como citação indireta)

Java é uma linguagem de programação que se tornou atrente pelo fato de que os programas podem ser executados virtualmente em qualquer plataforma, aceitos em qualquer tipo de computador.

JVM é uma máquina virtual responsável por interpretar a aplicação Java desenvolvida e permitir que esta aplicação seja executada independente do sistema operacional.

-- página 18, deste livro

Netbeans (é opcional, mas podem usar como citação indireta)

Netbeans é um ambiente para desenvolvimento de aplicações Java. É um ambiente open source, ou seja, é mantido por uma comunidade de colaboradores espalhados pelo mundo.

-- citar a página inicial deste site

Tipos Primitivos

Tipos primitivos são tipos de dados que são inerentes à linguagem de programação. char, byte, int, short, long, float, double e boolean são considerados tipos de dados primitivos em Java.

-- página 32, deste livro

Variáveis

Uma variável é um tipo de identificador cujo nome, escolhido pelo programador, é associado a um valor pertencente a um tipo de dado.

-- página 32, deste livro

for

for é um laço de repetição que possibilita a repetição da execução de um bloco de instruções até que uma condição específica ocorra.

-- página 60, deste livro

if-else

O if, em conjunto com o else, forma uma estrutura que permite a seleção entre dois caminhos distintos para execução, dependendo do resultado (verdadeiro ou falso) de uma expressão lógica.

-- página 48, deste livro

Função

Funções, ou métodos, são trechos de código que permitem modularizar um sistema, isto é, são pequenos bloco que, juntos, compõem um sistema maior.

-- página 89, deste livro

Classe

Uma classe é um molde, um modelo, um protótipo a partir do qual os objetos podem ser criados. Em resumo, um objeto é uma abstração dos objetos reais existentes (alunos, cadeiras, mesas, lousa, etc).

-- página 105, deste livro