Slide algoritmos

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2440 palavras )
  • Download(s) : 0
  • Publicado : 1 de abril de 2012
Ler documento completo
Amostra do texto
Construção de Algoritmos
Prof. Esp. Ricardo Barbosa
professorricardobarbosa@yahoo.com.br

Prof. Esp. Ricardo Barbosa
professorricardobarbosa@yahoo.com.br

Áreas de Interesse:






Análise e Desenvolvimento de Sistemas
Banco de Dados
Sistemas Web
Linguagens de Programação
Microinformática
1

Faculdade Anhanguera Sumaré
Mar/2011
2

1

Bibliografia BásicaObjetivos da Disciplina
Ao final da disciplina o aluno de Sistemas de
Informação/Ciência da Computação/Tecnologia em Análise e
Desenvolvimento de Sistemas, deverá estar apto a:

FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de
Programação. A Construção de Algoritmos e Estrutura
de Dados. 3ª Edição – São Paulo: Makron Books, 2005

1) Desenvolver o raciocínio lógico e abstrato do aluno paraconstrução de algoritmos.

3

Prof. Ricardo Barbosa

4

Prof. Ricardo Barbosa

2

Conceitos Fundamentais de
Programação


1. CONCEITOS FUNDAMENTAIS DE PROGRAMAÇÃO


1.1. Noção de Programação de Computadores



1.2. Noções de Lógica e Algoritmos



1.3. Estruturação de um Algoritmo



1.4. Roteiro para construção de um Algoritmo



1.5. Pseudo-Linguagem(Português Estruturado)



1.6. Tipos de Dados, Variáveis e Constantes

5

Prof. Ricardo Barbosa

Conceitos Fundamentais de
Programação










1.7. Expressões Aritméticas
1.8. Expressões Lógicas
1.9. “Tabela Verdade”
1.10. Comando de Atribuição
1.11. Comandos de Entrada e Saída
1.12. Blocos
1.13. Comentários
1.14. Verificação Manual de Algoritmos – MétodoChinês (famoso “teste de mesa”)
1.15. Conclusões
6

Prof. Ricardo Barbosa

3

Conceitos Fundamentais de
Programação
1.1. NOÇÃO DE PROGRAMAÇÃO DE COMPUTADORES
Programação consiste no conjunto de métodos, das técnicas
e dos procedimentos em computação para elaboração de
programas de computador. (VILARIM)
No início, a programação de computadores era considerada
uma arte pois era umaatividade bastante artesanal exigindo
muita criatividade e raciocínio lógico.

7

Prof. Ricardo Barbosa

Conceitos Fundamentais de
Programação
ESTRUTURA LÓGICA DE UM COMPUTADOR

MEMÓRIA

ENTRADA

UCP

8

SAÍDA

Prof. Ricardo Barbosa

4

Conceitos Fundamentais de
Programação

Conceitos Fundamentais de
Programação

ESTRUTURA LÓGICA DE UM COMPUTADOR

1.2. NOÇÕES DELÓGICA E ALGORITMOS

A) Unidade de Entrada: representa as partes do computador
que permitem “receber” dados para algum cálculo
B) Unidade Central de Processamento: representa a parte
que executa o processamento (cálculo, testes, iterações)
dos dados de entrada.
C) Memória: local no computador que guarda os dados e os
programas necessários ao processamento.
D) Unidade de Saída: representaas partes do computador
que permitem apresentar os resultados processados.

• Lógica é a “arte de pensar”, que é a “ciência das formas
do pensamento”. (FORBELLONE)
• Lógica é o estudo das leis do pensamento determinando
se uma coisa é ou não é verdadeira.

9

Prof. Ricardo Barbosa

10

Prof. Ricardo Barbosa

5

Conceitos Fundamentais de
Programação
Alguns exemplos

ConceitosFundamentais de
Programação
Alguns exemplos

Todos os brasileiros são humanos.
Os paulistas são brasileiros.
Portanto, os paulistas são humanos.
Se o time ganhar, os jogadores receberão um prêmio.
Se o time NÃO ganhar, os jogadores receberão um prêmio.
Portanto, algum prêmio os jogadores receberão.
Se acabar o combustível, o carro pára.
Acabou o combustível.
Logo, o carro parou.
11Prof. Ricardo Barbosa

Todo amigo do José é meu amigo.
João é amigo do José.
Assim, João é meu amigo também.
Kaiton é país do planeta Stix.
Todos os Xinpins são de Kaiton.
Logo, todos os Xinpins são Stixianos. (FORBELLONE)
A é igual a B.
B é igual a C.
Então, A é igual a C.
12

Prof. Ricardo Barbosa

6

Conceitos Fundamentais de
Programação
Lógicas? Ou não?

Conceitos...
tracking img