Computação e Programação

Tamanho: px
Começar a partir da página:

Download "Computação e Programação"

Transcrição

1 Computação e Programação MEMec, LEAN - 1º Semestre Aula Teórica 6 Estruturas de Repetição (FOR, WHILE) A instrução break Pré-alocação de variáveis D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última aula Expressão relacional É uma expressão que analisa a relação entre duas ou mais entidades, resolvo-se num valor verdadeiro ou falso Para que serve? Pode ser ela própria a tarefa de computação Mais frequentemente utiliza-se numa estrutura de selecção para decidir qual das sequências de código executar 2 1

2 Wrap Up da última aula Quais as estruturas de selecção do MATLAB? if (possivelmente complementada com else, ou elseif), avalia qualquer condição lógica switch avalia uma expressão contra um conjunto de casos possíveis Quando se utiliza uma e outra? ifquando: se avalia um intervalo de valores a selecção depe de várias expressões lógicas distintas switch quando: Os casos a avaliar são enumeráveis e não podem ser expressos na forma de um intervalo 3 Implementação de Algoritmos em MATLAB Sequenciação Selecção Repetição Módulos Ficheiros script Estruturas: if if else if elseif switch case Estruturas: for while Funções definidas pelo programador 4 2

3 Alinhamento da AT 6 Estruturas de Repetição Estrutura FOR Ciclos FOR encadeados Estrutura WHILE A instrução break Pré-alocação de variáveis Estrutura for Descrição: Repete um bloco de instruções um número específico de vezes Sintaxe: for var_ctrl = expressão sequência No MATLAB expressão pode ser qualquer vector, matriz ou escalar. A forma mais comum (também a outras linguagens de programação) é definir a expressão como um intervalo limite_inicial : passo : limite_final 6 3

4 Estrutura for (utilização comum) A variável de controlo começa por tomar o valor inicial var_ctrl = limite_inicial E por cada execução do ciclo vai so incrementada do passo var_ctrl = var_ctrl + passo O ciclo termina quando var_ctrl estiver fora do intervalo var_ctrl [limite_inicial, limite_final] Tudo isto é feito de forma automática 7 Estrutura for >> for i = 1:4 fprintf('%d\n', i); >> for i = 10:5:28 fprintf('%d\n', i); >> for i = 100:-20:40 fprintf('%d\n', i); >> x = [ ]; >> for i = 1:length(x) fprintf('%d\n', x(i)); Percorrer vectores 8 4

5 Percorrer vectores >> x = [ ]; >> for i = 1:length(x) y(i) = x(i)^2 + 2; >> y y = ª passagem pelo ciclo y(1) = x(1)^2 + 2; 2ª passagem pelo ciclo y(2) = x(2)^2 + 2; 3ª passagem pelo ciclo y(3) = x(3)^2 + 2; 4ª passagem pelo ciclo y(4) = x(4)^2 + 2; 5ª passagem pelo ciclo y(5) = x(5)^2 + 2; 9 Percorrer vectores (ordem contrária) >> x = [ ]; >> for i = length(x):-1:1 y(i) = x(i)^2 + 2; >> y y = Não faz o que se prete 1ª passagem pelo ciclo y(5) = x(5)^2 + 2; 2ª passagem pelo ciclo y(4) = x(4)^2 + 2; 3ª passagem pelo ciclo y(3) = x(3)^2 + 2; 4ª passagem pelo ciclo y(2) = x(2)^2 + 2; 5ª passagem pelo ciclo y(1) = x(1)^2 + 2; 10 5

6 Percorrer vectores (ordem contrária) >> x = [ ]; >> comp = length(x); >> for i = 1:comp y(i) = x(comp-i+1)^2+2; >> y y = Foi necessário trocar os índices! 1ª passagem pelo ciclo y(1) = x(5)^2 + 2; 2ª passagem pelo ciclo y(2) = x(4)^2 + 2; 3ª passagem pelo ciclo y(3) = x(3)^2 + 2; 4ª passagem pelo ciclo y(4) = x(2)^2 + 2; 5ª passagem pelo ciclo y(5) = x(1)^2 + 2; 11 Exemplo: soma elementos* Entradas: x vector n número de elementos a somar (inteiro) Saídas: Algoritmo: * Está implementado na forma de script. Para uma implementação mais útil ver a aula de funções apresenta resultado na variável somatorio 1. Obter do utilizador o vector x 2. Obter do utilizador o valor n 3. Inicializar somatorio = 0 4. Repetir para ientre 1 e n com passo unitário a) Acrescentar o valor de x(i)ao valor dosomatorio 5. Apresentar valor de somatorio 12 6

7 Exemplo: soma elementos* >> soma Introduza o vector: [ ] Introduza n: 3 A soma é: 6.00 >> soma Introduza o vector: [ ] Introduza n: 4 A soma é: Exemplo: factorial* Entradas: n valor cujo factorial se prentede calcular (inteiro) Saídas: apresenta resultado na variável factorial_n Algoritmo: 1. Obter do utilizador o valor n 2. Inicializar factorial_n = 1 3. Repetir para kentre 1 e ncom passo unitário a) factorial_n = factorial_n k 4. Apresentar valor de factorial_n * Está implementado na forma de script. Para uma implementação mais útil ver a aula de funções 14 7

8 Exemplo: factorial* >> fact Introduza n: 4 O valor do factorial é: Exemplo: encontra mínimo* Entradas: obter do utilizador o vector x Saídas: apresenta o valor mínimo dos elementos de x Algoritmo: * Está implementado na forma de script. Para uma implementação mais útil ver a aula de funções. 1. Obter do utilizador o vector x 2. Inicializarminimo com o valor de x(1) 3. Repetir para ientre 2 e o comprimento de x com passo unitário a) Sex(i) < minimo i. minimo =x(i) 4. Apresentar valor de minimo 16 8

9 Exemplo: encontra mínimo* >> encontra_minimo Introduza o vector: [ ] O valor mínimo em x é: >> encontra_minimo Introduza o vector: [ ] O valor mínimo em x é: As funções sum e factorial No MATLAB as funções sume factorialestão pré-definidas não so necessário programá-las com ciclos >> sum([ ]) ans = 15 >> x = [ ]; >> sum(x(1:3)) % soma dos primeiros 3 elementos de x ans = 6 >> factorial(4) ans =

10 Exemplo: soma elementos* >> soma Introduza o vector: [1 2 3] Introduza n: 5??? Attempted to access x(4); index out of bounds because numel(x)=3. Error in ==> soma at 10 >> somatorio = somatorio + x(i); É preciso verificar nantes de somar os elementos 19 Exemplo: soma elementos mais robusto Algoritmo: 1. Obter do utilizador o vector x 2. Obter do utilizador o valor n 3. Sen < 1 oun > comprimento dex a) Apresentar mensagem de erro Caso contrário a) Inicializar somatorio = 0 b) Repetir para ientre 1 e n com passo unitário i. Acrescentar o valor de x(i)ao valor dosomatorio c) Apresentar valor de somatorio 20 10

11 Exemplo: soma elementos mais robusto >> soma Introduza o vector: [1 2 3] Introduza n: 5 O valor de 'n' não é válido! >> 21 Alinhamento da AT 8 Estruturas de Repetição Estrutura FOR Ciclos FOR encadeados Estrutura WHILE A instrução break Pré-alocação de variáveis 11

12 Ciclos for encadeados A sequência de instruções dentro de um ciclo forpode conter outro ciclo for(e outro dentro deste, e outro, etc.) Quando tal acontece, fala-se em ciclos for encadeados for var_ctrl_1 = expressão_1 sequência_1 for var_ctrl_2 = expressão_2 sequência_2 sequência_3 23 Ciclos for encadeados Os ciclos for encadeados são muitas vezes utilizados para aceder a estruturas de dados com mais de que uma dimensão, como por exemplo matrizes. Exemplo de como percorrer por linha >> mat = [ ]; >> [linhas, colunas] = size(mat); >> for k = 1:linhas for j = 1:colunas fprintf('%.2f ', mat(k,j)); (1,1) (1,2) (1,3) (2,1) (2,2) (2,3) (3,1) (3,2) (3,3) 24 12

13 Exemplo: tabela multiplicativa Entradas: Saídas: apresenta tabela multiplicativa dos valores de 1 a 10 Algoritmo: 1. Repetir para ientre 1 e 10 com passo unitário a) Repetir para jentre 1 e 10com passo unitário i. Apresentar resultado de i jseguido de espaço b) Mudar de linha 25 Ciclos for encadeados Depois de percorrer todos os jmuda de linha >> tabuada

14 Alinhamento da AT 8 Estruturas de Repetição Estrutura FOR Ciclos FOR encadeados Estrutura WHILE A instrução break Pré-alocação de variáveis Estrutura while Descrição: Repete um bloco de instruções um número indefinido de vezes, enquanto uma dada expressão for verdadeira Sintaxe: while expressão sequência ATENÇÃO: A sequênciadeve permitir a modificação da expressãopara o valor falso, caso contrário o ciclo nunca termina denominando-se CICLO INFINITO Nesse caso o utilizador perde o controlo da execução do programa 28 14

15 Estrutura while >> condicao = true; >> ciclos = 0; >> while condicao ciclos = ciclos + 1; fprintf('este é o %dº ciclo!\n', ciclos); Este é o 1º ciclo! Este é o 2º ciclo! Este é o 3º ciclo!... Este é o 30000º ciclo!... Este é o º ciclo! Em caso de ciclo infinito, ou qualquer outro problema na execução do MATLAB pressionar Ctrl+C 29 Estrutura while >> condicao = true; >> ciclos = 0; >> while condicao ciclos = ciclos + 1; fprintf('este é o %dº ciclo!\n', ciclos); condicao = input('deseja repetir (true/false)? '); Este é o 1º ciclo! Deseja repetir? true Este é o 2º ciclo! Deseja repetir? false >> A condição de repetição deve poder mudar de valor dentro do ciclo 30 15

16 Exemplo: soma parcelas Entradas: x parcela Saídas: apresenta resultado na variável soma Algoritmo: 1. Inicializar condicao = verdadeiro e soma= 0 2. Repetir enquanto condicao = verdadeiro a) Obter valor para x b) Sex = 0 A. condicao = falso B. Apresentar soma Caso contrário A. soma =soma +x B. Apresentar soma(parcial) 31 Exemplo soma parcelas >> soma_while Calcula uma soma. Introduza 0 para terminar Introduza um valor: 0.5 A soma já vai em Introduza um valor: 1.4 A soma já vai em Introduza um valor: -0.2 A soma já vai em Introduza um valor: 0 O resultado é >> 32 16

17 Exemplo verificação de entrada >> garante_inteiro Introduza um inteiro positivo: 2.2 Invalido! Introduza um inteiro positivo: -1 Invalido! Introduza um inteiro positivo: 5 Obrigado, o valor introduzido foi: 5 33 Alinhamento da AT 8 Estruturas de Repetição Estrutura FOR Ciclos FOR encadeados Estrutura WHILE A instrução break Pré-alocação de variáveis 17

18 Instrução break Descrição: Interrompe imediatamente o ciclo a que pertence (o mais interior). Não está definida fora de um ciclo. Exemplo de utilização típica: while true sequência_1 if condição break; sequencia_2 Ao não colocar a condição no início do ciclo permite que a sequência_1seja sempre executada pelo menos 1 vez 35 Exemplo: soma parcelas com break Entradas: x parcela Saídas: apresenta resultado na variável soma Algoritmo: 1. Inicializar soma= 0 2. Repetir indefinidamente a) Obter valor para x b) Sex = 0 i. Apresentar soma ii. Terminar repetição (2.) c) soma =soma +x d) Apresentar soma(resultado parcial) 36 18

19 Exemplo soma parcelas com break Faz exactamenteo mesmo que o exemplo soma parcelas sem break As condições de fim de um ciclo devem ser facilmente legíveis, logo: Não é boa prática usar várias condições espalhadas pelo ciclo! Não é boa prática usar break em ciclos FOR! 37 Alinhamento da AT 8 Estruturas de Repetição Estrutura FOR Ciclos FOR encadeados Estrutura WHILE A instrução break Pré-alocação de variáveis 19

20 A pré-alocação de um array Os ciclos criam a possibilidade de um vector ou matriz se expandirem sucessivamente durante a execução Devido à maneira como o MATLAB realiza a gestão de memória esta forma é ineficaz. O próprio editor de código gera umwarningquando detecta uma situação destas 39 A pré-alocação de um array Outra forma de expansão é a concatenação dentro de um ciclo Concatenação 40 20

21 A pré-alocação de um array Pré-alocação de memória >> tic, exp_iterado, toc Elapsed time is seconds. >> tic, exp_iterado, toc Elapsed time is seconds. 41 A pré-alocação de um array Outra forma de Pré-alocação >> tic, exp_concate, toc Elapsed time is seconds. >> tic, exp_concate, toc Elapsed time is seconds

22 Boas práticas de Programação Utilize ciclos forpara repetições controladas por contador, e ciclos whilepara repetições controladas por uma condição (isto implica não utilizar break para terminar um ciclo for) Faça pré-alocação de memória: defina vectores e matrizes já com o seu número de elementos final, sempre que este número seja previsível. Evite sempre que possível acrescentar novos elementos dentro dos ciclos. Se um ciclo servir para introdução ou leitura de dados, guarde os dados num vector apenas se houver necessidadede voltar a aceder novamente aos valores individuais 43 Referências Capítulo 4 de Stormy Attaway (2012), Matlab: A Practical Introduction to Programming and Problem Solving, Elsevier. As aulas teóricas contêm contribuições dos profs. José Borges e Miguel Silva 44 22

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - º Semestre 205-206 Expressões Relacionais Estruturas de Selecção Simples Genéricas Aula Teórica 5 D.E.M. Área Científica de Controlo Automação e Informática Industrial

Leia mais

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Estruturas de Repetição Ciclo FOR Ciclos FOR encadeados Pré-alocação de variáveis Combinar ciclos FOR com a instrução IF Instituto Superior Técnico, Dep. de Engenharia Mecânica -

Leia mais

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Estruturas de Repetição Ciclo WHILE As instruções BREAK e RETURN A função ERROR Vectorização Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Estruturas de repetição

Leia mais

Matrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto

Matrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 7 Matrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto D.E.M. Área Científica

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teorica 18 Algoritmos de ordenação Função sort D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 10 Exemplo de desenvolvimento de Programa Modular: Máquina de venda de bilhetes D.E.M. Área Científica de Controlo Automação e

Leia mais

Funções definidas pelo programador: Passagem de argumentos Formas de Funções comuns Programas modulares

Funções definidas pelo programador: Passagem de argumentos Formas de Funções comuns Programas modulares Computação e Programação MEMec, LEAN - 1º Semestre 2014-2015 Aula Teórica 8 Funções definidas pelo programador: Passagem de argumentos Formas de Funções comuns Programas modulares D.E.M. Área Científica

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 22 Introdução a linguagem compilada C (2) Structs Ponteiros Arrays D.E.M. Área Científica de Controlo Automação e Informática Industrial

Leia mais

Tópicos avançados sobre funções (cont.)

Tópicos avançados sobre funções (cont.) Tópicos avançados sobre funções (cont.) Definição de function handle Utilização de function handles Funções anónimas Funções em que os argumentos são funções (function functions) Funções com número de

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 9 Abordagem ao projecto de programas s, Abordagem Top-Down, Modularidade Processo de Desenvolvimento Tipos de Erros e Casos de

Leia mais

Programação em MATLAB

Programação em MATLAB Programação em MATLAB Desenvolvimento de software em MATLAB Scripts ou M-files Funções definidas pelo programador Estruturas de Selecção Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 24 Introdução a linguagem compilada C D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up da última aula

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 10 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 10 Passagem de argumentos por valor Âmbito

Leia mais

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem: Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 20 Números complexos Tópicos Avançados sobre Funções Funções com número variável de argumentos de entrada e saída Funções como

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Análise da Simple GUI Exemplo Maquina de Somar Aula Teórica 26 D.E.M. Área Científica de Controlo Automação e Informática Industrial Wrap Up

Leia mais

Computação e Programação (2010/2011-1º Semestre)

Computação e Programação (2010/2011-1º Semestre) Computação e Programação (2010/2011-1º Semestre) 2º Exame: 12.2.2011 DURAÇÃO: 2 horas MEMec - LEAN Leia com atenção os pontos que se seguem: Identifique todas as folhas deste enunciado. Comece por escrever

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula teórica 15 Estruturas como argumentos de funções Exemplo Gestão de um Cine-Clube D.E.M. Área Científica de Controlo Automação e Informática

Leia mais

Computação e Programação. MEMec - LEAN 1º Semestre

Computação e Programação. MEMec - LEAN 1º Semestre Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN

COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 5: Selecção e repetição. Funções. Sumário das tarefas e objectivos da aula: 1. Implementar estruturas de selecção e repetição.

Leia mais

Introdução à Programação / Programação I

Introdução à Programação / Programação I Introdução à Programação / Programação I Aula 6: Mais sobre ciclos Rita P. Ribeiro 2018/2019 Departamento de Ciência de Computadores Nesta aula 1. Ciclos for 2. Ciclos while 3. Saída e continuação num

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 4 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 4 Construção de programas Actividades de teste

Leia mais

Computação e Programação 201*/201* - 1º Semestre

Computação e Programação 201*/201* - 1º Semestre Computação e Programação 201*/201* - 1º Semestre Exame Tipo MEMec LEAN DURAÇÃO: 2h30min Leia com atenção os pontos que se seguem: Comece por IDENTIFICAR TODAS AS FOLHAS DO EXAME. Não desagrafe as folhas.

Leia mais

Programação I Aula 11 Mais sobre ciclos e iteração

Programação I Aula 11 Mais sobre ciclos e iteração Programação I Aula 11 Mais sobre ciclos e iteração Pedro Vasconcelos DCC/FCUP 2017 Pedro Vasconcelos (DCC/FCUP) Programação I Aula 11 Mais sobre ciclos e iteração 2017 1 / 26 Nesta aula Vamos ver a iteração

Leia mais

Problema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor)

Problema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor) Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 27 de janeiro de 2015 Exame

Leia mais

Informática para Ciências e Engenharias 2014/15. Teórica 7

Informática para Ciências e Engenharias 2014/15. Teórica 7 Informática para Ciências e Engenharias 2014/15 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes

Leia mais

Algoritmos de ordenação. e de procura

Algoritmos de ordenação. e de procura Algoritmos de ordenação Ordenação e de procura Ordenação por selecção Ordenação por inserção linear Ordenação rápida A função sort Exemplos: Ordenar vectores de estruturas Ordenar strings Ordenar índices

Leia mais

Informática para Ciências e Engenharias 2014/15. Teórica 4

Informática para Ciências e Engenharias 2014/15. Teórica 4 Informática para Ciências e Engenharias 2014/15 Teórica 4 Na aula de hoje... Controlo de execução condições if elseif else end operadores relacionais e lógicos Matrizes criação e percursos em matrizes

Leia mais

MATLAB. Programação básica

MATLAB. Programação básica MATLAB Programação básica Tipo de dados logical Podem ter valores true ou false. Dados do tipo lógico podem ser utilizados com valores numéricos. São convertidos nos valores 0 e 1. Operadores relacionais

Leia mais

Desenvolvimento de Aplicações Desktop

Desenvolvimento de Aplicações Desktop Desenvolvimento de Aplicações Desktop Estruturas de Controle (Repetição) Professor: Charles Leite Repetição de Instruções Na resolução de problemas em programação, frequentemente, precisamos repetir uma

Leia mais

4. Constantes. Constantes pré-definidas

4. Constantes. Constantes pré-definidas 4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.

Leia mais

INTRODUÇÃO AO JAVA SCRIPT

INTRODUÇÃO AO JAVA SCRIPT INTRODUÇÃO AO JAVA SCRIPT PROFESSORA: NAAN CARDOSO https://naancardoso.wordpress.com/ INTRODUÇÃO ojavascript é uma linguagem de script oos scripts são executados pelos browsers ojavascript é texto puro

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 13 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 13 Estruturas de dados Cell arrays Manipulação

Leia mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS

Leia mais

Informática para Ciências e Engenharias 2013/14. Teórica 7

Informática para Ciências e Engenharias 2013/14. Teórica 7 Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes

Leia mais

Introdução à Programação. Estruturas de Repetição

Introdução à Programação. Estruturas de Repetição Introdução à Programação Estruturas de Repetição Repetição de Comandos i= 0 int somatorio(int n) { int soma = 0; int valor = 0; soma = soma + valor; valor++; soma = soma + valor; valor++; soma = soma +

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 14 Ficheiros de dados Processo de leitura/escrita em ficheiros de texto Manipulação de uma base de dados Ficheiros de dados do

Leia mais

Estruturas de Repetição

Estruturas de Repetição Estruturas de Repetição Aula nº M@nso 00 Sumário Repetição simples de instruções Enquanto para Repetição com controlo final Repete faz Repetição composta de instruções Eercícios Fluo de eecução Inicio

Leia mais

Computação e Programação Exame Época de recurso

Computação e Programação Exame Época de recurso Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v

Leia mais

Métodos Computacionais. Comandos Condicionais e de Repetição em C

Métodos Computacionais. Comandos Condicionais e de Repetição em C Métodos Computacionais Comandos Condicionais e de Repetição em C Tópicos da Aula Hoje vamos acrescentar comportamentos mais complexos a programas em C Comandos Condicionais if-else switch Comandos de Repetição

Leia mais

1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível?

1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? P1 Conceitos (2,4 valores) 1.a) Qual a diferença entre uma linguagem de programação de alto nível e uma linguagem de programação de baixo nível? (0.8v) 1.b) Indique três vantagens de criar um programa

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Conteúdo Conceito e aplicação O que são e para que servem as estruturas de repetição. Ciclo Do... Loop Apresentação das diversas variantes deste ciclo. Negação de expressões lógicas.

Leia mais

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final) Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)

Leia mais

Capítulo 10 Estruturas de controle de fluxo. Introdução ao MATLAB p.1/21

Capítulo 10 Estruturas de controle de fluxo. Introdução ao MATLAB p.1/21 Capítulo 10 Estruturas de controle de fluxo Introdução ao MATLAB p.1/21 Controle de fluxo O MATLAB, como toda linguagem de programação, possui estruturas que permitem o controle do fluxo de execução de

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 16 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 16 Estrutura try-catch Processo de leitura/escrita

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

Leia mais

Aula 7 Estruturas de Repetição Cleverton Hentz

Aula 7 Estruturas de Repetição Cleverton Hentz Aula 7 Estruturas de Repetição Cleverton Hentz Sumário de Aula Estruturas de Repetições while do for 2 Introdução Nesta aula iremos introduzir outra tipo de estrutura importante na descrição de um algoritmos,

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Introdução à Linguagem C: Parte II Prof. Ricardo J. G. B. Campello Sumário Seleção Simples Seleção Composta Seleção Encadeada Seleção de Múltipla Escolha Repetição com

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2014/2015 MEMec, LEAN Ficha da Aula Prática 1 Exercícios escritos Sumário das tarefas e objectivos da aula: 1. Realizar exercícios escritos, em condições semelhantes

Leia mais

PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES. Prof. Dr. Francisco Isidro Massetto

PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES. Prof. Dr. Francisco Isidro Massetto PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES Prof. Dr. Francisco Isidro Massetto switch (estrutura de seleção múltipla) Trata uma série de condições nas quais uma variável ou expressão particular é comparada

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

Universidade Veiga de Almeida Algoritmos e Linguagem I

Universidade Veiga de Almeida Algoritmos e Linguagem I Aula 9 Conteúdo: 12. Estruturas de repetição 12.1. Laços contados 12.2. Laços condicionais 13. Estruturas de controle encadeadas ou aninhadas 12. Estruturas de Repetição São muito comuns as situações em

Leia mais

COMPUTAÇÃO E PROGRAMAÇÃO

COMPUTAÇÃO E PROGRAMAÇÃO COMPUTAÇÃO E PROGRAMAÇÃO 1º Semestre 2010/2011 MEMec, LEAN Ficha da Aula Prática 4: Estruturas de repetição. Vectorização. Sumário das tarefas e objectivos da aula: 1. Estruturas de repetição controladas

Leia mais

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente. Com base numa condição Estruturas de decisão ou selecção Com base num selector ou de escolha múltipla Com contador

Leia mais

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta? 23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas

Leia mais

13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica

13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Mestrado em Engenharia Física Tecnológica 13 a Aula - Instruções Condicionais. Ciclos. Pré-processador. Variáveis de ambiente. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física

Leia mais

Linguagens de programação. Introdução ao C (continuação)

Linguagens de programação. Introdução ao C (continuação) Linguagens de programação Introdução ao C (continuação) M@nso 2003 Sumário Introdução à programação Linguagem C Repetição de instruções Ciclos com controlo inicial ciclo While ciclo For Ciclos com controlo

Leia mais

Introdução à Programação. Estruturas de Repetição

Introdução à Programação. Estruturas de Repetição Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência

Leia mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2011/2012

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2011/2012 UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS 1º Semestre 2011/2012 Introdução à Programação em C 31/01/2012 Leia com atenção as perguntas e justifique cuidadosamente todas as respostas 1. Explique

Leia mais

Computação e Programação Exame Época de recurso

Computação e Programação Exame Época de recurso Nome : Número : Computação e Programação 2013-2014 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de recurso 29 de Janeiro de 2014 v

Leia mais

Computação e Programação Exame 2ª Época

Computação e Programação Exame 2ª Época Computação e Programação 2012-2013 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame 2ª Época 30 de janeiro de 2013 Exame sem consulta (2 horas

Leia mais

C Comandos de Controle

C Comandos de Controle C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de

Leia mais

Programação I Estruturas de Repetição

Programação I Estruturas de Repetição Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:

Leia mais

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição

Leia mais

Para cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma.

Para cada programa, por mais simples que seja, comece sempre por esboçar a solução desenhando um fluxograma. Instruções de Repetição Objetivo A realização deste trabalho deverá permitir ao aluno a familiarização com a utilização de instruções de repetição em C. Para o efeito será proposto um conjunto de exercícios

Leia mais

Projecto e Desenvolvimento de Programas

Projecto e Desenvolvimento de Programas Projecto e Desenvolvimento de Programas Projecto de programas Metodologia de desenvolvimento Construção de algoritmos Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Programa de Computador

Leia mais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

LINGUAGEM C: COMANDOS DE REPETIÇÃO LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições

Leia mais

Prof. A. G. Silva. 13 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 13 de setembro de / 21

Prof. A. G. Silva. 13 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 13 de setembro de / 21 INE5603 Introdução à POO Prof. A. G. Silva 13 de setembro de 2017 Prof. A. G. Silva INE5603 Introdução à POO 13 de setembro de 2017 1 / 21 Estruturas de repeteção (INTRODUÇÃO) Prof. A. G. Silva INE5603

Leia mais

Estruturas de Controle em c#

Estruturas de Controle em c# Estruturas de Controle em c# Fábio Moura Governo de Pernambuco Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício. Tipos de Estruturas

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE DESENVOLVIMENTO DE SOFTWARE CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 OBJETIVOS DA AULA Estrutura de Controle de Decisão Simples Estrutura de Controle de Decisão Estendida Estrutura de Controle

Leia mais

Programação II. Aula 3

Programação II. Aula 3 Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo

Leia mais

Algoritmos e Técnicas de

Algoritmos e Técnicas de INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Introdução à Programação. Expressões Booleanas e Comandos Condicionais Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo

Leia mais

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos. Programação Um programa é uma sequência de instruções de uma linguagem de programação (VB no nosso caso). Cada instrução representa uma qualquer acção que nós pretendemos ver executada. Programar consiste

Leia mais

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23

Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Computação 1 - Python Aula 7 - Teórica: Estrutura de Repetição com teste de parada: while 1/ 23 Permite que o programador especifique que o programa deve repetir um conjunto de comandos enquanto uma dada

Leia mais

MATLAB. Programação básica. Abordagem topo-base. Início. Definição das. Divisão em Sub-problemas. Divisão em Sub-problemas. Abordagem topo-base

MATLAB. Programação básica. Abordagem topo-base. Início. Definição das. Divisão em Sub-problemas. Divisão em Sub-problemas. Abordagem topo-base MATLAB Programação básica Abordagem topo-base Início Definição Definição do do problema problema Definição das entradas Definição entradas e das e saídas saídas Projecto Projecto do do algoritmo algoritmo

Leia mais

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007

ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA 2006/2007 ESCOLA SUPERIOR DE TECNOLOGIA DE TOMAR DEPARTAMENTO DE ENGENHARIA INFORMÁTICA INTRODUÇÃO À PROGRAMAÇÃO (ENG. INFORMÁTICA) COMPUTADORES E PROGRAMAÇÃO I (ENG. ELECTROTÉCNICA) 2006/2007 TRABALHO PRÁTICO Nº

Leia mais

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB TURMA 1 AULA 5 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma

Leia mais

Computação e Programação

Computação e Programação Computação e Programação 7ª Aula de Problemas Sub-funções; Vectorização; Manipulação de strings; Estrutura try-catch Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Problema 1 Seja um

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações

Leia mais

Ciência da Computação

Ciência da Computação Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Estruturas de Controle de Fluxo. Ou: Estruturas de Decisão. Decide qual

Leia mais

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

INSTITUTO FEDERAL CATARINENSE Campus Ibirama INSTITUTO FEDERAL CATARINENSE Campus Ibirama Estruturas de Decisão Professor Eduardo Stahnke Estruturas de Decisão As estruturas de decisão são utilizadas quando existe a necessidade de verificar condições

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 21 Introdução à linguagem compilada C Estrutura e compilação do código fonte Tipos de dados básicos Operadores aritméticos e lógicos

Leia mais

Exercícios Extra de Computação. Secção de Matemática Departamento de Engenharia Civil FEUP

Exercícios Extra de Computação. Secção de Matemática Departamento de Engenharia Civil FEUP Exercícios Extra de Computação Secção de Matemática Departamento de Engenharia Civil FEUP 20042005 2 FEUP Licenciatura em Eng. Civil Computação Estes exercícios são semelhantes a alguns exercícios dos

Leia mais

Cell arrays e estruturas: exemplos

Cell arrays e estruturas: exemplos Cell arrays e estruturas: exemplos Cell arrays e estruturas: Comparação entre os dois tipos de dados; Exemplos. Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Cell arrays e estruturas

Leia mais

Laços de repetição for, while, do-while

Laços de repetição for, while, do-while Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 3 Tipos de dados Funções, Operadores e Expressões Vectores Matrizes Utilização de funções com vectores e matrizes D.E.M. Área Científica

Leia mais

Prof. A. G. Silva. 04 de abril de Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de / 90

Prof. A. G. Silva. 04 de abril de Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de / 90 INE5231 Computação Científica I Prof. A. G. Silva 04 de abril de 2017 Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de 2017 1 / 90 Conteúdo programático O computador - [3 horas-aula] Representação

Leia mais

Computação e Programação. Exame Época Normal

Computação e Programação. Exame Época Normal Nome : Número : Computação e Programação 2015-2016 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época Normal 6 de janeiro de 2016 Exame sem

Leia mais

C Comandos de Controle

C Comandos de Controle C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Comandos

Leia mais

Estruturas de controle Parte 1

Estruturas de controle Parte 1 1. Objetivos Estruturas de controle Parte 1 Nas lições anteriores, foram mostrados programas seqüenciais, onde as instruções foram executadas uma após a outra de forma fixa. Nesta lição, discutiremos estruturas

Leia mais

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1 INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 25 Interfaces Gráficas do Utilizador (GUIs) Programação event-driven GUIs no MATLAB Componentes e handles Estrutura do código no

Leia mais

Unidade 2: Algoritmos e programação

Unidade 2: Algoritmos e programação Unidade 2: Algoritmos e programação 2.2. Estruturas de programação A maioria das linguagens de programação possuem um conjunto de estruturas padrão, o que torna mais fácil implementação de um programa.

Leia mais

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta? 23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas

Leia mais

Valdex Santos. 09 de junho de 2011

Valdex Santos. 09 de junho de 2011 Progamação Algébrica em Matlab Valdex Santos Instituto Federal da Bahia 09 de junho de 2011 Sumário 1 Introdução 2 MATLAB como linguagem de programação 3 Funções Matemáticas 4 IF, FOR e WHILE 5 outras

Leia mais