vilson
Diego Silveira Costa Nascimento, Ms. C.
Instituto Federal de Educação, Ciências e Tecnologia do Rio Grande do Norte diego.nascimento@ifrn.edu.br www3.ifrn.edu.br/∼diegonascimento
19 de novembro de 2013
Ementa do Curso
1
Introdução
2
Estrutura de um Algoritmo
3
Variáveis
4
Operadores de Atribuição e Aritméticos
5
Estrutura de Seleção
6
Estrutura de Repetição
7
Procedimentos e Funções
Diego S. C. Nascimento (IFRN)
Algoritmos
Apresentação
2 / 73
Ementa do Curso
1
Introdução
2
Estrutura de um Algoritmo
3
Variáveis
4
Operadores de Atribuição e Aritméticos
5
Estrutura de Seleção
6
Estrutura de Repetição
7
Procedimentos e Funções
Diego S. C. Nascimento (IFRN)
Algoritmos
Apresentação
3 / 73
Objetivos da Disciplina
Fazer uma introdução aos conceitos de Algoritmo; e
E apresentar algumas metodologias de desenvolvimento de Algoritmos; e Aprender sobre as características e os conceitos envolvidos na escrita de um programa de computador.
Diego S. C. Nascimento (IFRN)
Algoritmos
Apresentação
4 / 73
Motivações em Estudar Algoritmos
Atualmente temos um conjunto vasto de linguagens de programação disponíveis para se desenvolver sistemas, sejam elas: Java, C/C++,
Python, Pascal, Fortran, Cobol, entre outras;
Quase tudo ao nosso redor possui sistemas embarcados (celular, televisor, ar-condicionado, carro, entre outros); e
Essa disciplina é de fundamental importância para que o aluno possa se aprofundar em qualquer linguagem de programação que venha a utilizar no futuro.
Diego S. C. Nascimento (IFRN)
Algoritmos
Apresentação
5 / 73
Algoritmos
Definição
Um algoritmo é uma sequência finita de instruções ou passos bem definidos e não ambíguos, cada uma dos quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finito.
Observações
Algoritmo não é a solução do