Teaching - [TargetTrust] Lógica de Programação - 2015 - I


Lógica de Programação

Segunda a sexta - 16/03 à 20/03
(8:00 às 12:00)
 
Metodologia
Ementa Objetivos Metodologia Bibliografia Conteúdos Extras Ambiente EAD TargetTrust
Ementa
1. Objetivos do Curso
- Objetivos buscados com o curso de Lógica

2. Introdução
- Objetivos
- Introdução
- O que é Lógica de Programação?
- O que é um Algorítmo?
- O que são as Linguagens de Programação

3. Variáveis, Comentários, Tipos de Identificadores e Atribuições
- Objetivos
- Variáveis
- Comentários
- Tipos de identificadores
- Atribuições

4. Entrada e Saída
- Objetivos
- Entrada
- Saída
- Entrada e Saída Combinados
- Concatenação

5. Expressões Aritméticas
- Objetivos
- Operadores Aritméticos
- Adição
- Subtração
- Multiplicação
- Divisão
- Operação MOD
- Funções
- Prioridades

6. Expressões Lógicas
- Objetivos
- Operadores Relacionais
- Igual a
- Maior que
- Menor que
- Diferente de
- Maior ou igual a
- Menor ou igual a
- Resumo dos Operadores
- Operadores Lógicos
- Operador E
- Operador OU
- Operador OU Exclusivo
- Operador NÃO
- Tabela Verdade
- Prioridades

7. Estruturas para Tomada de Decisão
- Objetivos
- Estruturas para Tomada de Decisão
- Condicional
- Condicional Composta
- Condicionais Encadeadas
- Condicionais Encadeadas Heterogêneas
- Condicionais Encadeadas Homogêneas
- Primeira forma: se então se
- Segunda forma: se senão se
- Seleção de Múltipla Escolha

8. Estruturas de Repetição
- Objetivos
- Estruturas de Repetição
- Interrupção no Início
- Interrupção no Meio
- Interrupção no Fim
- Repetição com Variável de Controle

Apêndice 1: Exercícios Complementares
- Exercícios complementares (Condicinais)
- Exercícios complementares (Laço de Repetição)

Apêndice 2: Vetores
- Vetores (Arrays )
- Definição de vetores
- Manipulação de vetores
Objetivos
  • Desenvolver Algorítmos.
  • Diferenciar Lógica de Programação de Linguagem de Programação.
  • Manipular Estruturas de Dados.
  • Manipular Arquivos.
  • Utilizar Estruturas de Repetição (while, for, repeat).
  • Utilizar Estruturas para Tomada de Decisão (if, else, case).
  • Criar Registros de Dados.
Metodologia
Aulas expositivas com apresentação dos conceitos. Resolução de listas de exercícios.
Bibliografia
Básica:
  • CORMEN, Thomas H; LEISERSON, Charles E; RIVEST, Ronald L; STEIN, Clifford. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002. 916 p. ISBN 9788535209266
  • MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 13.ed. São Paulo: Érica, 2002. 236 p. ISBN 9788571947184
  • VILARIM, Gilvan de Oliveira. Algoritmos: programação para iniciantes. Rio de Janeiro: Ciência Moderna, 2004. 270 p. ISBN 9788573933161
Conteúdos Extras
Exercícios de Revisão:
Apostilas:
  • TONET, Bruno; KOLIVER, Cristian. Introdução aos Algoritmos. NAPRO - Universidade de Caxias do Sul
  • TONET, Bruno; Software VisuALG (manual do VisuALG). NAPRO - Universidade de Caxias do Sul
  • ORTH, Afonso Inácio; Algoritmos e Programação com Resumo das Linguagens Pascal e C. FACIN - PUCRS
Vídeos:
Software:
Clique aqui para ver as informações deste curso diretamente no site da TargetTrust!

Recent Posts

Installing MPI on Ubuntu
19. Sep. 2013 Instalar o MPI no Ubuntu é fácil. Basta rodar o seguinte comando: sudo apt-get install libcr-dev mpich2 mpich2-doc...
Installing CUDA 5.0 on Kubuntu 11.10
25. Jan. 2013 A instalação do novo pacote da NVIDIA para o CUDA5.0 no Kubuntu (ou Ubuntu) 11.10 é fácil, basta atentar às seguintes observações...
nbody simulations
19. Nov. 2011 Here we have some very basic simulations I made using the C code I developed...

Contact

Filipo Novo Mór
PPGCC - PUCRS
Av. Ipiranga, 6681
Porto Alegre – RS – Brazil
CEP 90619-900
Phone +55 51 3320.3500
filipo.mor at gmail.com