Tecnicas de programação i

Páginas: 19 (4550 palavras) Publicado: 12 de abril de 2011
Técnicas de Programação I

Prof. João Roberto Cruz
1º Semestre / 2011

Técnicas de Programação I
Conteúdo Programático:
Unidade 1: Introdução à Algoritmos e Linguagens de Programação Unidade 2: Conceitos Introdutórios de Programação em Linguagem Java Unidade 3: Estrutura de Seleção Unidade 4: Estrutura de Repetição Unidade 5: Funções e Recursividade

1

Técnicas de Programação IBIBLIOGRAFIAS
BÁSÍCA 1. Puga, Sandra; Rissetti, Gerson. LÓGICA DE PROGRAMAÇÃO E ESTRUTURAS DE DADOS: COM APLICAÇÕES EM JAVA. 2ª. São Paulo: Pearson Education, 2009. 2. Deitel, H. M. & Deitel, P. J. JAVA: COMO PROGRAMAR. 8ª. Ed. São Paulo: Pearson Prentice-Hall, 2010. 3. Goodrich, Michael T.; Tamassia, Robert. ESTRUTURAS DE DADOS E ALGORITMOS EM JAVA. 4.Ed. Porto Alegre: Bookman, 2007. 600p.COMPLEMENTAR 1. Souza, Marco Antonio Furlan; Gomes, Marcelo Marques; Soares, Marcio Vieira; Concilio, Ricardo. ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. São Paulo: Thomson, 2005. 214p. 2. Lafore, Robert. ESTRUTURAS DE DADOS E ALGORITMOS EM JAVA. Rio de Janeiro: Ciência Moderna, 2004. 702p.

Técnicas de Programação I
Unidade 1: Introdução à Algoritmos e Linguagens de Programação
Introdução à Organização deComputadores Algoritmos, estrutura de dados e programas Função dos Algoritmos na Computação Exemplos informais de algoritmos 1.4.1 – Torre de Hanoi 1.4.2 – Três Jesuítas e três canibais 1.4.3 – Exemplos do cotidiano 1.5 – Notações gráficas e descritivas de algoritmos 1.1 1.2 1.3 1.4 – – – –

2

Técnicas de Programação I
Unidade 1: Introdução à Algoritmos e Linguagens de Programação
1.6 –Paradigmas de linguagens de programação 1.7 – Processos de Tradução

Técnicas de Programação I
1.1 – Introdução à Organização de Computadores "Os computadores são como automóveis. Você não precisa saber detalhes do seu funcionamento para utilizá-los, mas algum conhecimento ajuda. As pessoas inteligentes sabem selecionar o carro certo - ou componentes de hardware certo - para suasnecessidades".(Meyer, 2000, p. 53)

3

Técnicas de Programação I
Funcionamento básico dos sistemas de computação Os computadores executam quatro funções distintas sendo elas: Entrada; Processamento; Armazenamento/recuperação de dados; Saída.

(a) (b) (c) (d)

Técnicas de Programação I
Componentes básicos de um sistema de computação
Periféricos de entrada Unidade de Processamento CPU Periféricos de saídaDispositivos de armazenamento memória

4

Técnicas de Programação I
- Os dados produzidos na saída correspondem a execução de instruções (comandos) durante a etapa de processamento, realizada pela CPU (Unidade Central de Processamento processador). Cada processador tem um conjunto único de instruções para processar os dados, porém geralmente utilizam a mesma forma de composição dasinstruções.

Técnicas de Programação I
OPERAÇÃO OPERANDOS

INSTRUÇÃO (COMANDO) A “operação” especifica a função a ser desempenhada, por exemplo, somar, armazenar ou desviar, entre outras. Os “operandos” fornecem os dados a serem utilizados na operação ou ainda a forma de alcançar a posição destes dados na memória.

5

Técnicas de Programação I
1.2 – Algoritmos, estrutura de dados e programas- Algoritmo é uma seqüência finita de instruções (comandos) bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita. Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa.

Técnicas de Programação I
- Um Algoritmo tem um caráterimperativo no qual a ocorrência do nome de uma ação também é chamada de comando. - Em outras palavras, um algoritmo é uma norma executável para atingir um certo efeito desejado (obter uma solução para certo tipo de problema).

6

Técnicas de Programação I
- Exemplos de algoritmos (na vida prática): Manuais de uso Instruções de montagem Receitas de cozinha Informações de como chegar a um...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Atividade portfolio: linguagem e técnicas de programação i
  • Tecnicas de programação
  • Tecnica de programacao
  • Técnicas de Programação
  • tecnicas de programação
  • Tecnicas de programação
  • Tecnicas de Programacao
  • Técnicas de Programação

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!