Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1109 palavras )
  • Download(s) : 0
  • Publicado : 1 de abril de 2012
Ler documento completo
Amostra do texto
Universidade Federal do Vale do São Francisco

Programação para Computação
Professor: Marcelo Santos Linder E-mail: marcelo.linder@univasf.edu.br

Ementa
Conceito de algoritmo. Lógica de programação e programação estruturada. Linguagem de definição de algoritmos. Estrutura de um algoritmo. Identificadores. Variáveis. Declaração de variáveis. Operações Básicas. Comandos de Entrada e Saída.Comandos de Controle de Fluxo. Estruturas de Dados homogêneos. Introdução à linguagem de Programação C. Ambiente de programação. Componentes da linguagem C. Palavras reservadas. Estrutura de um programa C. Identificadores. Variáveis e constantes. Declaração de variáveis. Operações básicas. Comandos de entrada e saída. Comandos de controle. Estruturas de dados homogêneas. Modularização. Ponteiros.2

Metodologia
A disciplina será trabalhada com aulas expositivodialogadas, onde serão fornecidos os componentes teóricos e será feita a prática de exercícios.

Recursos
Quadro branco, marcador, notebook e projetor multimídia.

3

Forma de Avaliação
A avaliação será realizada mediante 2 provas escritas e um trabalho prático (passível de alterações).

4

BibliografiaBibliografia Básica:
ASCENCIO, A. F, G. “Fundamentos da Programação de Computadores”, Prentice Hall, SP, 2002. Algoritmos, Teoria e Prática – Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein – Editora Campus – 2002

Bibliografia Complementar:
C Completo e Total – Herbert Schildt – Editora Pearson Makron Books – 2006 MIZRAHI, V. V .“Treinamento em Linguagem C Módulo 1”, MakronBooks, SP, 1995.

Informações Gerais
Material de apoio
Os slides utilizados em aula, descrição de trabalhos, datas de avaliações e demais informações referentes à disciplina encontramse na página www.univasf.edu.br/~marcelo.linder
5

Conceito de Computador
Denomina-se computador uma máquina capaz de variados tipos de tratamento automático de informações ou processamento de dados. Contudo, oque deve ser feito para que um determinado tratamento automático de informações ocorra? Deve-se instruir o computador para que o mesmo utilizando-se de sua estrutura execute determinada tarefa.
6

Conceito de Computador
Como instruir o computador a fazer determinado processamento? Podemos utilizar uma descrição narrativa? Qual a vantagem? Não há a necessidade de aprender nenhum novo conceito.Qual a desvantagem? Em virtude da ambigüidade da língua portuguesa a descrição narrativa é passível de mais de uma interpretação.
7

Conceito de Algoritmo
Com objetivo de se instruir o computador a fazer determinado processamento impossibilitando mais de uma forma de interpretação, foi criado o conceito de algoritmo. Um algoritmo é uma seqüência, que não permite ambigüidade, de paços finitos,passível de ser executada com um esforço finito em tempo finito e que acaba para qualquer entrada (inclusive erro).

8

Conceito de Algoritmo
Existem inúmeros conceitos para algoritmo: Uma seqüência bem definida de procedimentos computacionais (passos) que levam uma entrada a ser transformada em uma saída. Algoritmo é uma seqüência de passos que visa atingir um objetivo bem definido.Algoritmo é uma seqüência de passos bem definida que deve ser seguida para a realização de uma tarefa. Algoritmo é uma seqüência finita de instruções ou operações cuja execução, em tempo finito, resolve um problema computacional, qualquer que seja sua instância.
9

Funcionalidade do Algoritmo
O algoritmo tem um papel fundamental por ser o elo de ligação entre dois mundos (real e computacional). Aatividade de programação tem início com a construção do algoritmo.

Mundo Real
10

Máquina

Exemplos de algoritmos
Como vimos alguns conceitos de algoritmo são bem amplos, podemos definir como um algoritmo uma seqüência lógica de instruções que pode ser executada. É importante salientar que qualquer tarefa que siga determinado padrão pode ser descrita por um algoritmo, como por exemplo:...
tracking img