Lógica de programação
Lógica de Programação
Lógica de Programação
26 de abril de 2011
i
ii
ii
www.k19.com.br
Sumário 1 Introdução 1.1 O que é um Programa? . . . 1.2 Linguagem de Máquina . . 1.3 Linguagem de Programação 1.4 Compilador . . . . . . . . . . 1.5 Máquinas Virtuais . . . . . . 1.6 Hello World . . . . . . . . . . Hello World em Java . . . . . Hello World em C# . . . . . .
iii 1 1 1 2 2 3 4 5 6 9 9 9 9 11 12 12 13 13 13 13 14 14 15 15 16 16 17 18 19 19 19 20 21 21 22 23 25 25 25 26 26 27 28 29 iii . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
2
Algoritmos 2.1 O que é um Algoritmo? . . . . . . . . . . . . . 2.2 Como um algoritmo pode ser representado? Fluxograma . . . . . . . . . . . . . . . . . . . . Pseudocódigo . . . . . . . . . . . . . . . . . . 2.3 Execícios . . . . . . . . . . . . . . . . . . . . . 2.4 Desafios . . . . . . . . . . . . . . . . . . . . . . Variáveis 3.1 O que é uma Variável? . . . . . . . . 3.2 Como utilizamos as variáveis? . . . Declaração . . . . . . . . . . . . . . Inicialização . . . . . . . . . . . . . 3.3 Tipos de variáveis . . . . . . . . . . Tipos de dados primitivos em Java Tipos de dados primitivos em C# . 3.4 Convenção para a nomenclatura . 3.5 Regras para a nomenclatura . . . . 3.6 Execícios . . . . . . . . . . . . . . . 3.7 Desafios . . . . . . . . . . . . . . . . Operadores 4.1 Tipos de