Funções, Condições e Ciclos 3.1Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Octave Funções, Condições e Ciclos.

Slides:



Advertisements
Apresentações semelhantes
Classes e Funções.
Advertisements

Métodos, Parâmetros, Argumentos e Contratos
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 12.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 3.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 4.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 13.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 2.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 4.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Cadeias e ficheiros.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 2.
29 Outubro 2005Funções: Zeros, Máximos e Mínimos1 Jorge Cruz DI/FCT/UNL Programação para as Ciências Experimentais 1º Semestre 2005/2006.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries.
9 de Março de 2006Trajectória de um Projéctil1 Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2005/2006.
Algoritmos de Ordenação Aplicação a Listas de Registos
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Gráficos 4.1 Octave Gráficos.
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Strings, operadores e funções 3.1 Octave Matrizes (cont.) e strings.
Introdução aos Computadores e à Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Funções, Condições e Ciclos.
16 Março 2006Vectores, Gráficos e Funções - Trajectória de um Projéctil1 Vectores, Gráficos e Funções Trajectória de Projéctil Pedro Barahona DI/FCT/UNL.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Strings, operadores e funções 3.1 Octave Strings, Operadores e Funções.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Variáveis, matrizes e séries 2.1 Octave Variáveis, Matrizes e Séries.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004 Programação 5.1 Octave Programação.
Ludwig Krippahl, 2009 Programação para as Ciências Experimentais 2008/9 Teórica 2.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 3.
Ludwig Krippahl, 2008 Programação para as Ciências Experimentais 2007/8 Teórica 4.
Vectores (e Listas) : Pesquisa e Ordenação
6 Outubro de 2005Trajectória de um Projéctil1 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2005/2006.
Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Strings, operadores e funções 3.1 Octave Strings, Operadores e Funções.
17 Novembro 2006Algoritmos de Ordenação e Pesquisa Aplicação a Listas de Registos 1 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º
Vectores e Matrizes Aplicações à Engenharia
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Ficheiros 5.1 Octave Ficheiros.
Ciclos e Funções Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2008/2009.
1 Funções Trajectória de Projéctil DI/FCT/UNL 1º Semestre 2004/2005.
Funções, Execução Condicional, Recursividade e Iteração
Recursividade e Iteração Factorial, Fibonacci e Maior Divisor Comum
11 de Maio de 2006Listas e Ordenação1 Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2005/2006.
Vectores, Gráficos e Funções Trajectória de um Projéctil
Miguel Maurício Introdução aos Computadores e Programação DI-FCT-UNL-2004/2005 Programação 5.1 Octave Programação.
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Strings 4.1 Octave Strings.
1 Funções, Expressões e Excepções Trajectórias Óptimas DI/FCT/UNL 1º Semestre 2004/2005.
1 Processamento de Registos Listas e Estruturas DI/FCT/UNL 1º Semestre 2004/2005.
Ciclos e Funções Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2007/2008.
9 Março 2007Matrizes e Gráficos - Trajectória de um Projéctil1 Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores.
Pesquisa e Ordenação de Vectores
Introdução (Informal) à Programação
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Ficheiros (matrizes e registos)
2 de Junho de 2005Conclusão1 Pedro Barahona DI/FCT/UNL Junho 2005.
5 Março 2007Ciclos e Funções - Trajectória de um Projéctil1 Ciclos e Funções Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores.
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Sistemas de Equações e Gráficos 2.1 Octave Sistemas de Equações e Gráficos.
1 Conclusão DI/FCT/UNL 1º Semestre 2004/ Ciclos de Simulação A técnica usada no exemplo da queda livre pode ser utilizada para trajectórias a duas.
Octave Variáveis, Matrizes e Séries
Introdução aos Computadores e à Programação
Matrizes e Gráficos Trajectória de Projéctil Pedro Barahona DI/FCT/UNL Introdução aos Computadores e à Programação 2º Semestre 2008/2009.
Funções.
Modularização: funções e procedimentos (continuação)
Algoritmos e Programação
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
IAED Tagus, 2009/2010 Introdução à Programação em C (I)
Introdução ao MatLab Aula 4
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
20/21 Abril de 2004Funções, Expressões e Excepções1 Pedro Barahona DI/FCT/UNL Abril 2004.
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Sistemas Operacionais II O Shell Bash. Objetivos Conhecer a sintaxe dos comandos; Trabalhar com funções; Trabalhar com variáveis; Expressões aritméticas;
BCC /01 Aula Teórica 09 Funções Material Didático Proposto. 1 BCC701 – Programação de Computadores I Universidade Federal de Ouro Preto Departamento.
18/19 de Maio de 2004Registos em Ficheiros1 Pedro Barahona DI/FCT/UNL Maio 2004.
Algoritmos e Programação
ACÇÃO 17 Primeiros Passos na Utilização das TIC Organização da informação: Unidades de armazenamento Ficheiros Pastas.
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo IX Subprogramação e Recursividade.
13/14 Abril de 2004Trajectória de um Projéctil1 Trajectória de Projéctil - Funções Pedro Barahona DI/FCT/UNL Março 2004.
Introdução ao Grads Grads Script e Funções MSc. José Leandro Campos.
Transcrição da apresentação:

Funções, Condições e Ciclos 3.1Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Octave Funções, Condições e Ciclos

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.2 Directoria de funções Criar uma pasta com o número do aluno aXXXX no disco C. Fazer cd /cygdrive/c/aXXXX Guardar os ficheiros.m nessa pasta. ATENÇÃO: Os ficheiros guardados nos computadores de ICP podem ser apagados sem pré-aviso.

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.3 Sintaxede funções Forma mais simples function escreve (s) disp(s); endfunction Com parâmetros function ola disp('ola') endfunction function NOME BLOCO CÓDIGO endfunction Com parâmetros e valor de retorno function ret = maiusculas (s) ret=toupper(s) endfunction function NOME (LISTA-ARG) BLOCO CÓDIGO endfunction function RET-VAR = NOME (LISTA-ARG) BLOCO CÓDIGO endfunction

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.4 Exercícios Propostos (1) Escrever uma função ola2 que escreve no ecrã a frase ola X! em que X é passado como argumento. Escrever uma função media que calcula a média de dois valores.

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.5 Sintaxede condições Forma mais simples if (2<1) disp('verdade'); else disp('falso'); endif Utilizando o 'else' if (2>1) disp('verdade'); endif if (CONDIÇÃO) BLOCO CÓDIGO endif if (CONDIÇÃO) BLOCO CÓDIGO else BLOCO CÓDIGO endif

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.6 Exercícios Propostos (2) Escrever uma função positivo que aceita um argumento A e devolve 1 se A>=0, e 0 se A<0.

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.7 Sintaxede ciclos Ciclo while i=1; while (i<=5) disp(i); endwhile while CONDIÇÃO BLOCO CÓDIGO endwhile Ciclo for for i = 1:N disp(i); endfor for VAR = SÉRIE BLOCO CÓDIGO endfor

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.8 Exercícios Propostos (3) Escrever uma função fact que calcula o factorial de um número

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.9 Programação Perceber o problema

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.10 Programação Perceber o problema Identificar tarefas

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.11 Programação Perceber o problema Identificar tarefas......e pronto

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.12 Exercícios - MDC Máximo Divisor Comum (Euclides) M N

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.13 Exercícios - MDC Máximo Divisor Comum (Euclides) M N S

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.14 Exercícios - MDC Máximo Divisor Comum (Euclides) N S

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.15 Exercícios - MDC Máximo Divisor Comum (Euclides) M N S

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.16 Exercícios - MDC Máximo Divisor Comum (Euclides) N S

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.17 Exercícios - MDC Máximo Divisor Comum (Euclides) N M =

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.18 Exercícios - MDC Máximo Divisor Comum (Euclides) M>N S=M-N Deitar fora o maior, trocar M e N se necessário Parar quando N=M, retornar M (ou N)

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.19 Exercícios - MMC Menor Múltiplo Comum Pode ser calculado a partir do mdc através da seguinte fórmula: mmc(M,N) = M * N / mdc(M,N)

Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Funções, Condições e Ciclos 3.20 Exercícios - Seno Calcula-se a partir da seguinte série: seno(x) = x – x 3 /3! + x 5 /5! – x 7 /7! + x 9 /9! -... Critério de paragem: o termo x i /i! é inferior a 0.1% da soma acumulada