Académique Documents
Professionnel Documents
Culture Documents
Cursos de Engenharia
T1 10
T2 10 Ao longo do semestre
APS 10
Data
Ementa Evento
Apresentação da disciplina, sistema avaliativo, introdução à programação.
Interface do software Scilab - analise de exemplos para entendimento do funcionamento do software
Tipos de variáveis : numérica, simbólica e arrays
Construção de Scripts e funções
Operações com matrizes e vetores
Funções de repetição: for e while
Funções condicionais: if e select
Solução do T1. Laboratorio 1
P1
Vista de Prova P1. Apresentação dos temas do APS. Aplicação do T2
Laboratorio 2: Criação de funções e scripts
Laboratorio 3: Aplicação em soluções numericas - método de Newton-Raphson
Laboratorio 4: Series e Sequencias - Série de Ricch e Fibonachi
T2. Avaliação do APS
Laboratorio 5: Labirinto matricial
Laboratorio 5: Labirinto matricial. T2
Apresentação do APS
T2
P2
Vista de Prova. Apresentação de aplicação real para programação.
Apresentação do software Matlab.
Objetivos
• Desenvolvimento de códigos para realização de operações
logicas e matemáticas;
• Conversão de uma estrutura lógica em uma sequência de
instruções computacionais;
• Tradução de metacódigos para programação Scilab;
• Entendimento das estruturas lógicas de programação;
• Manipulação de dados conforme aplicação;
Ferramentas
• Software Scilab
• Disponível em: http://www.scilab.org/
Conceitos básicos
• Lógica:
Lógica de programação é a técnica de encadear
pensamentos para atingir determinado objetivo;
• Sequência Lógica:
Sequência Lógica são passos executados até
atingir um objetivo ou solução de um problema;
Conceitos básicos
• Pseudocódigo:
Este nome é uma alusão à posterior implementação em uma
linguagem de programação, ou seja, quando formos
programar em uma linguagem, por exemplo Visual Basic,
estaremos gerando código em Visual Basic.
São independentes das linguagens de programação.
Ao contrário de uma linguagem de programação não existe
um formalismo rígido de como deve ser escrito o algoritmo;
Conceitos básicos
• Algoritmo:
Um algoritmo é formalmente uma sequência finita de passos
que levam a execução de uma tarefa. Podemos pensar em
algoritmo como uma receita, uma sequência de instruções
que dão cabo de uma meta específica. Estas tarefas não
podem ser redundantes nem subjetivas na sua definição,
devem ser claras e precisas;
Conceitos básicos
• Instruções:
Instruções são um conjunto de regras ou normas definidas
para a realização ou emprego de algo. Em informática, é o que
indica a um computador uma ação elementar a executar,
como somar, subtrair, testar valores, deslocar bits, etc...
• Programa:
Os programas de computadores nada mais são do que
algoritmos escritos numa linguagem de computador (Pascal,
C, Cobol, Fortran, Visual Basic entre outras) e que são
interpretados e executados por uma máquina, no caso um
computador.
Um programa é por natureza muito específico ( dependente
da linguagem de programação) e rígido em relação aos
algoritmos da vida real;
Diferença entre Interpretadores,
Compiladores e Tradutores
1. INTERPRETADOR (Ex. Scilab, LUA, JavaScript)