Aula 2 - Sinais de tempo discreto Operações com sequências
|
|
- Leila Soares Franca
- 7 Há anos
- Visualizações:
Transcrição
1 Aula 2 - Sinais de tempo discreto Operações com sequências Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, ISBN Páginas HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, ISBN Páginas e Sinais de tempo discreto Um sinal de tempo discreto está definido apenas em instantes isolados de tempo. Consequentemente, um sinal de tempo discreto pode ser descrito por uma sequência de números. Nesta aula, aprenderemos um pouco mais sobre a representação deste tipo de sinal e como realizar operações com eles. Os sinais de tempo discreto são representados pela notação x [n] em que n só está definido para números inteiros. Cada um dos elementos do sinal x é chamado de amostra. Vejamos alguns exemplos: 2 (a) x [ n] = n, 6 n 6 Este sinal é constituído das seguintes amostras x n =. A figura a seguir mostra um gráfico deste sinal: {36,25,16,9,4,1,0,1,4,9,16,25,36} stem(-6:6, (-6:6).^2); 1
2 A segunda amostra deste sinal é x [ 5] = 25. Este sinal tem 6 ( 6) + 1 = 13 amostras. (b) yn [ ] = (0,9), n N n As amostras deste sinal são yn [ ] = {1;0,9;0,81;0,729;0,6561;...}. A figura a seguir mostra as 50 primeiras amostras deste sinal. Repare que este é um sinal com infinitas amostras e, por exemplo, [ 0] = 1 stem (0:50, (0.9).^(0:50)) y. Os exemplos acima mostram que um sinal de tempo discreto pode ser uma sequência de comprimento finito ou infinito. Além disso, um sinal de comprimento finito definido no intervalo N1 n N 2 tem comprimento ou duração: N= N2 N1+ 1. Dentre as sequências de comprimento infinito, destacamos as sequências chamadas causais definidas somente para n 0 e as sequências anticausais definidas para n < 0. Por exemplo, a sequência do exemplo anterior é causal. Exercício 1. (CARLSON, 1998; p. 44) Um sinal é chamado de simplesmente definido ( simply-defined ) se ele é representado por uma única equação e é chamado 2
3 de definido por partes ( piecewise defined ) se é representado por um conjunto de equações cada uma válida num intervalo de tempo diferente. Sendo assim, esboce os sinais de tempo discreto definidos pelas seguintes equações. Indique também se eles são definidos por partes. (a) x[ n] 0,25n = e, n (b) x [ n] n 1, n < 3 = 3, 3 n < 6 n 5, n 6 3 (c) [ n] ( 1) n + x =, n n (d) x [ n] 2 n = 0, 1, n < 0 n 0 (e) x [ n] 1 = 1 ( 1+ n) ( 1 n),, n 0 n < Operações com sequências Sistemas de tempo discreto são entidades que transformam uma ou mais sequências de entrada em uma ou mais sequências de saída. A figura a seguir mostra esquematicamente um sistema de tempo discreto cuja entrada é a sequência x [n] e a saída é a sequência [n] y. O conceito de sistemas é um dos mais importantes nos cursos de Engenharia e é explorado em várias disciplinas. Aqui, nos preocuparemos principalmente com a parte operacional de sistemas de tempo discreto, ou, em outras palavras, em como eles operam. 3
4 Quase todo sistema de tempo discreto pode ser decomposto em um conjunto de operações básicas entre sequências que serão estudadas a seguir Produto A operação produto entre duas sequências [n] w [ n] [ n] y[ ] 1 x n x e y [n], representada por =, consiste em multiplicar, para cada valor de n as amostras das sequências [n] x e y [n]. Esquematicamente, esta operação é representada pelo símbolo mostrado a seguir. Esta operação também chamada de modulação na área de telecomunicações Soma A operação soma entre duas sequências [n] [ n] y[ ] w [ n] x + 2 n x e y [n], representada por =, consiste em somar, para cada valor de n as amostras das sequências [n] x e y [n]. Esquematicamente, esta operação é representada pelo símbolo mostrado a seguir que é chamado de somador. 4
5 1.5.3 Multiplicação por escalar Nesta operação, um novo sinal é gerado multiplicando-se cada amostra da sequência x [ n] pelo escalar A : w [ n] = Ax[ n] Esquematicamente temos: 3. Esta operação também é chamada de ganho. Exercício 2. (MITRA, 2001; p. 106) Considere as seguintes sequências de comprimento 7 definidas para 3 3 n : x y [ n] = { 3; 2; 0; 1; 4; 5; 2} [ n] = { 0; 7; 1; 3; 4; 9; 2}. [ ] = { 5; 4; 3; 6; 5; 0; 1} w n Determine as seguintes sequências: (a) u [ n] = x[ n] + y[ n] (b) v [ n] = x[ n] + w[ n] (c) s[ n] = y[ n] w[ n] (d) r[ n] 4, 5y[ n] = Deslocamento no tempo A última operação de que trataremos por enquanto é o deslocamento no tempo ( time-shifting ). A relação entre a saída e a entrada nesta operação é w [ n] = x[ n ] 4 N em que N é um inteiro. Se N > 0 esta é uma operação de atraso e se N < 0 esta é uma operação de avanço. O dispositivo que implementa a operação de atraso de uma amostra é chamado de atraso unitário e seu símbolo é mostrado a seguir. 5
6 A explicação do por que deste símbolo será dada mais tarde quando for estudado Transformadas z. Exercícios 3. Um sinal de tempo discreto x [n], definido para todo n inteiro é dado por x [ n] = 2 n + 1. Ele é passado por um atrasador, obtendo-se o sinal [ n] = x[ n 1] w. Descreva as amostras para 0 n 10 dos sinais [n] w e escreva uma fórmula fechada para as amostras do sinal w [n]. x e [n] 4. Desenhe um diagrama de blocos que programe a seguinte operação sobre o sinal x [ n] : y [ n] = x[ n] + 0,5x[ n 1] + 0,75x[ n 2] 5. (MITRA, 2001; p. 47) Descreva uma formula para o sinal y [n] obtido do filtro mostrado em diagrama de blocos na figura a seguir: 6
7 L1 - Introdução à Geração de Sinais no Matlab L1.1 Introdução Em Processamento Digital de Sinais (PDS) será estudado uma série de técnicas como amostragem, transformadas discretas (TFTD, TFD, Transformada Z) e algoritmos que implementam essas transformadas (FFT). Estas técnicas de PDS estão presentes hoje em dia no desenvolvimento de qualquer aplicação que envolva transmissão ou processamento digital de dados e, portanto seu conhecimento é crucial a um Engenheiro. As figuras a seguir ilustram aplicações dessas técnicas em recepção de áudio digital. Digital Audio Broadcast O Matlab é uma ferramenta muito útil no estudo de problemas e no desenvolvimento de projetos em Engenharia sendo utilizado em universidades e empresas ao redor do mundo. O principal motivo deste sucesso é a utilização maciça de vetores e matrizes para representar dados de uma forma simples (Matlab = Matrix Laboratory). Esta forma de representação praticamente elimina a necessidade de utilização de laços FOR ou WHILE simplificando e acelerando muito os programas. O objetivo desta atividade é rever alguns conceitos básicos de programação em Matlab. Durante o curso veremos muitos outros detalhes técnicos. 7
8 Lembre-se: sempre que você ficar na dúvida sobre a utilização de um comando, a função <help comando> pode lhe ajudar. L1.2 Gerando vetores L1.2.1 O operador : O operador : é utilizado para gerar e acessar elementos de um vetor. Vetor = valor inicial: passo: valor final Quando o passo é unitário, ele pode ser omitido. Exemplos de utilização A. gerar um vetor x com os números inteiros de zero a cinco >> x = 0:5 x = b. gerar um vetor y indo de 0 a 1 com passo de 0.1. >> y = 0:0.1:1 y = c. mostrar o segundo elemento do vetor x >> x(2) ans = 1 Exercício 1. Gerar um vetor x de números pares de 0 a 50. L1.2.2 A função linspace A função linspace é uma forma prática de se gerar vetores quando sabemos quantos pontos ele deve ter. Vetor = linspace (valor inicial, valor final, no. de pontos) 8
9 Exemplos de utilização A. Gere um vetor de 1000 pontos com valores entre zero e 1 igualmente espaçados. >> v = linspace(0,1,1000); b. Repita o exercício anterior, mas com os valores em ordem decrescente. >> v = linspace(1,0,1000); Repare que quando usamos ; ao final do comando o resultado não é apresentado na tela. Porém, a operação de atribuição é executada da mesma forma. Exercício 2. Gere um vetor x de 5000 pontos com valores entre 0 e 2*pi. L1.2.3 Vetores especiais Existem vetores pré-definidos pelo Matlab e que são muito úteis. Dois deles são o ones(num.linhas, num.colunas) e o zeros(num.linhas, num.colunas) que geram, como os nomes dizem, vetores constituídos de uns e de zeros respectivamente. Exemplos de aplicação A. Gere um vetor constituído de 10 zeros. >> x = zeros(1,10) x = b. Gere um vetor constituído por 5000 uns. >> y = ones(1,5000); Exercício 3. Gere uma matriz 2x2 constituída por zeros. 9
10 L1.2.4 Concatenação de vetores Uma ferramenta muito interessante do Matlab é a possibilidade de combinar vetores para formar outros (concatenar vetores). Veja os seguintes exemplos. Exemplos de aplicação: A. Gere um vetor de cinco zeros seguidos por cinco uns. >> vector = [zeros(1,5) ones(1,5)] vector = B. Gere um vetor contendo os números inteiros entre zero e 10 em ordem crescente seguidos pelos mesmos em ordem decrescente. >> x = [0:10 10:-1:0] x = Exercício 4. Construa um vetor constituído pelos números pares de 0 a 10 seguido pelos números ímpares de 0 a 10. L1.2.5 Operações entre vetores O Matlab permite somar (+), subtrair (-), multiplicar (.*), dividir (./) vetores. Essas operações são realizadas elemento a elemento e só podem ser aplicadas entre vetores de mesmo comprimento. Além disso, quase todas as suas funções (trigonométricas, exponenciais e outras) podem ser aplicadas a um vetor sendo que elas operam também elemento a elemento. Exemplos de aplicação a. Sendo x = [2 3 7] e y = [0-1 3] escreva a resposta de cada um desses comandos executados no Matlab. I) x + y [2 2 10] ii) x y [2 4 4] iii) x.*y [0-3 21] 10
11 b. Como gerar a partir do vetor x = 0:0.001:1 um vetor com números de 1 a 11? V = 10*x+1 Exercício 5. Sendo x = [ ] e y = [0-1 3], escreva o vetor resultante das seguintes operações: i) x+y ii) 3*x iii) x.*y iv) x./y v) y.^2 vi) x.^y Respostas: L1.3 Gráficos Outra característica muito interessante do Matlab para um engenheiro é a facilidade de se construir gráficos complicados com ele de uma maneira muito simples. Dois comandos muito utilizados são: plot(vetor.abscissa, vetor.ordenada, modo ); stem(vetor.abscissa, vetor.ordenada); O comando plot traça um gráfico colocando seu primeiro argumento no eixo horizontal e seu segundo argumento no eixo vertical. A string modo indica a forma como o gráfico será traçado. Veja help plot para mais detalhes. Stem traça um gráfico da sequência em seu segundo argumento como palitos com círculos no valor dos dados usando seu primeiro argumento como abscissa. Veja os exemplos. Exemplos de aplicação a. Faça um gráfico da função y( t) sin() t >> t = linspace(0,4*pi,5000); >> y = sin(t); >> plot(t,y) = para t 0, 4π 11
12 2 b. Faça um gráfico da função y n = n para 5 n 5. >> n = -5:5; >> y = n.^2; >> stem(n,y) Alguns comandos interessantes: I) grid coloca linhas de grade no gráfico ii) title permite acrescentar um título ao gráfico iii) xlabel - permite acrescentar um título no eixo das abscissas iv) ylabel - permite acrescentar um título no eixo das ordenadas v) hold on não apaga o gráfico atual antes de fazer o seguinte Exercícios π sin Faça um gráfico de y[ n] = ( n) 2 e z[ n] ( n) 2 π = cos para 30 n 30 na 12 mesma figura. O gráfico de y[ n ] deverá ficar em azul e o de z[ n ] em vermelho. 12
13 L1.4 Scripts Até este ponto, todas as nossas interações com o Matlab têm sido através da linha de comando. Entramos comandos ou funções na linha de comando e o Matlab interpreta nossa entrada e toma a ação apropriada. Este é o modo de operação preferencial quando nossa sessão de trabalho é curta e não repetitiva. No entanto, o real poder do Matlab para análise e projeto de sistemas vêm da sua habilidade de executar uma longa sequência de comandos armazenados num arquivo. Estes arquivos são chamados de arquivos-m porque seus nomes têm a forma nomearq.m. Um script é um tipo de arquivo-m. Scripts são arquivos-textos comuns e podem ser criados usando um editor de texto. Um script é uma sequência de comandos e funções comuns usados na linha de comando. Um script é invocado na linha de comando digitando-se o nome do arquivo. Scripts podem invocar outros scripts. Quando um script é invocado, o Matlab executa os comandos e funções no arquivo como se eles tivessem sido digitados diretamente na linha de comando. O script opera sobre as variáveis do espaço de trabalho. Suponha por exemplo que desejemos fazer um gráfico da função y( t) sin t = α em que α é uma variável que queremos variar. Usando o editor de texto do Matlab (basta ditar edit na linha de comando), podemos escrever um script chamado plotdata.m como mostrado a seguir. % Este e um script para fazer um grafico da funcao y = sin(alfa*t) % O valor de alfa precisa existir no espaco de trabalho antes % de se chamar este script t = 0:0.01:1; y = sin(alfa*t); plot(t,y); xlabel ('tempo(s)'); ylabel('y(t) = sin(\alpha t)'); grid on; É importante salvar o scritpt no mesmo diretório em que se está trabalhando na linha de comando. Caso contrário, ao tentar executar o script, o Matlab não encontrará o arquivo e exibirá uma mensagem de erro. Este erro é muito comum quando estamos começando a trabalhar com scripts. Uma vez digitado e salvo é muito fácil utilizar o script. Veja os exemplos a seguir: >> alfa = 50; >> plotdata 13
14 >> alfa = 10; >> plotdata Ao escrever scripts é sempre interessante utilizar comentários, linhas que começam com %. Se você escrever linhas de comentário antes do começo das instruções do script, ao utilizar o comando help nomearq o Matlab apresenta estas linhas na tela. Por exemplo, >> help plotdata Este e um script para fazer um grafico da funcao y = sin(alfa*t) O valor de alfa precisa existir no espaco de trabalho antes de se chamar este script L1.5 Funções Assim como os scripts, as funções definidas pelo usuário estão entre os recursos mais importantes e utilizados do Matlab. Uma função é um script que recebe um ou mais parâmetros do teclado e pode devolver um ou mais parâmetros ou executar uma tarefa. O formato de uma função no Matlab é o seguinte function [outarg1, outarg2,...] = fname(inarg1, inarg2,...) % Um comentário % Mais um comentário... (código executável)... 14
15 fname é o nome da função criada e deve ser o nome do arquivo m em que foram gravadas as instruções. inarg1, inarg2,... são os argumentos de entrada e outarg1, outarg2,... são os argumentos de saída. A seguir damos um exemplo bastante simples de função. A função somateste recebe dois argumentos a, b e retorna a soma deles. function res = somateste(a,b); %Funcao para somar dois numeros a e b res = a+b; Uma vez que você tenha salvado este arquivo como somateste no diretório corrente, você pode usá-lo como nos exemplos a seguir: >> somateste(2, 4) ans = 6 >> a = 5; >> b = -3; >> res = somateste(a,b) res = 2 Exercícios 7. (a) Digite o script plotdata da Seção L1.4 e gere os gráficos dos exemplos daquela seção. (b) Reescreva o script plotdata visto acima de forma que ele seja uma função que recebe a variável alfa. Ou seja, escreva uma função que faça um gráfico da função y ( t) sinαt = no intervalo 0 t 1 e α é um parâmetro escolhido pelo usuário. Por exemplo, o comando: >> plotdada(50) deve gerar o gráfico Resposta (listagem): 15
16 8. Gere um vetor de 100 valores aleatórios com distribuição uniforme no intervalo [ 0,1]. Dica: use a função rand (não sabe como usar? Para que serve o help?). 9. Escreva uma sequência de comandos do Matlab que forneça um vetor contendo 100 valores aleatórios uniformemente distribuídos no intervalo -1 a 1 e que faça um gráfico deste sinal. 10. Escreva uma sequência de comandos Matlab que gere um gráfico do sinal π x 2 8 [ n] = cos n + 0, r[ n] onde r [ n] é um vetor de números aleatórios com distribuição uniforme entre -1 e 1. Faça 0 n 99. (Dica: use o comando rand). 11. Escreva uma função Matlab chamada pulso2graf cujas entradas sejam dois números inteiros a e b com no intervalo Por exemplo, ao digitarmos: >> pulso2graf(2,8); devemos obter a figura a < b. A função deverá fazer o gráfico de um pulso com amplitude 2 a n b. O gráfico deve começar em a 2 e terminar em b
Aula 2P - Comandos básicos do Matlab aplicados a PDS
Aula 2P - Comandos básicos do Matlab aplicados a PDS Bibliografia HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 71-76. INGLE, V. K.; PROAKIS, J. G. Digital signal
Leia maisMATLAB. Que é MATLAB?
MATLAB Que é MATLAB? MATLAB é o nome abreviado de MATrix LABoratory. MATLAB é um programa para realizar cálculos numéricos com vetores e matrizes. Como caso particular pode também trabalhar com números
Leia maisAula 06 Representação de sistemas LIT: A soma de convolução
Aula 06 Representação de sistemas LIT: A soma de convolução Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 47-56. HAYKIN, S. S.; VAN
Leia maisSCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB
Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação
Leia maisMini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial
Programa de Educação Tutorial Mini curso básico Universidade Federal do Espírito Santo Departamento de Informática Gilberto A. S. Segundo Fábio Carmo Agenda Apresentação Vetores e matrizes em matlab Comandos
Leia maisAula 1 - Apresentação do curso Sinais e Processamento de Sinais
Aula 1 - Apresentação do curso Sinais e Processamento de Sinais Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 1-5. HAYKIN, S. S.;
Leia maisVetores, Matrizes e Gráficos
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisTrabalho de Processamento Digital de Sinais usando MATLAB R
Trabalho de Processamento Digital de Sinais usando MATLAB R Prof. Marcelo de Oliveira Rosa Universidade Federal do Paraná 21 de maio de 2007 1 Introdução Este trabalho permitirá que o aluno realize operações
Leia maisProf. Dr. Marco Antonio Leonel Caetano
Forecasting e Otimização de Carteiras com Matlab Prof. Dr. Marco Antonio Matlab O que é? Como funciona? Fundamentos - Ambiente de programação avançada - Ambiente de execução de programas - Permite utilização
Leia maisAula 07 Propriedades da resposta ao impulso
Aula 07 Propriedades da resposta ao impulso Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, a edição, Pearson, 00. ISBN 9788576055044. Páginas 6-69. HAYKIN, S. S.; VAN VEEN, B. Sinais e
Leia maisINTRODUÇÃO AO MATLAB - PARTE 2
INTRODUÇÃO AO MATLAB - PARTE 2 Murilo F. Tomé - ICMC-USP Operadores Relacionais/Lógicos Estruturas de Seleção e Repetição Introdução polinômios Gráficos Operadores relacionais Símbolo Operador = = igual
Leia maisProcessamento Digital de Sinais Aula 05 Professor Marcio Eisencraft fevereiro 2012
Aula 05 - Sistemas de tempo discreto Classificação Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044. Páginas 25-36. HAYKIN, S. S.; VAN VEEN,
Leia maisInteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2
Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD thome@nce.ufrj.br Airam C. P.
Leia maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisCaracterísticas Básicas
Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;
Leia maisAula 15 Propriedades da TFD
Processamento Digital de Sinais Aula 5 Professor Marcio Eisencraft abril 0 Aula 5 Propriedades da TFD Bibliografia OPPENHEIM, A. V.; SCHAFER. Discrete-time signal processing, 3rd. ed., Prentice-Hall, 00.
Leia maisMatlab Noções introdutórias. Roteiro para aula
Matlab Noções introdutórias Roteiro para aula Matlab- Variáveis Pode-se criar variáveis na área de trabalho Comandos encerrados com ; não geram eco na área de trabalho >> a = 65 a = 65 >> a = 65; >> Matlab-
Leia maisIntrodução ao software MatLab
Introdução ao software MatLab André Luís M. Martinez DAMAT - UTFPR - CP Outubro de 2017 Sumário 1 Introdução Sumário 1 Introdução 2 Iniciando o MatLab Sumário 1 Introdução 2 Iniciando o MatLab 3 Variáveis
Leia maisCapítulo 11. GRÁFICOS COM WGNUPLOT
Capítulo 11. GRÁFICOS COM WGNUPLOT OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Wgnuplot para fazer gráficos Aprender a utilizar o aplicativo Wgnuplot interativamente com um programa em FORTRAN
Leia maisMAS 160/510 Conjunto de Problema Nove
MAS 160/510 Conjunto de Problema Nove 1. Modulação Digital O sistema Quaternário de Manipulação de Comutação de Fase na figura é usado para transmitir dados através de um canal (barulhento). O gerador
Leia maisAprender a utilizar o aplicativo Gnuplot para fazer gráficos
Capitulo 11. GRÁFICOS COM GNUPLOT (versão 5.03) OBJETIVOS DO CAPÍTULO Aprender a utilizar o aplicativo Gnuplot para fazer gráficos Aprender a utilizar o aplicativo Gnuplot interativamente com um programa
Leia maisIntrodução ao MatLab Gráficos e manipulação de dados
Análise de Sinais (500) Ficha Prática Laboratorial III Curso: Ciências Biomédicas Duração prevista: 2 horas Introdução ao MatLab Gráficos e manipulação de dados I. Introdução No decorrer deste laboratório
Leia mais1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Leia maisIteração e Pontos Fixos
Iteração e Pontos Fixos Iteração é um dos pontos chave da programação numérica. Iterar consiste em repetir uma mesma operação diversas vezes levando a uma aproximação cada vez melhor da solução exata.
Leia maisEstruturas 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 maisAlgoritmos 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 mais6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014
6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014 Parte A - Exercícios de Fixação de Aprendizagem 1. Faça um programa em C++ que leia do teclado uma sequência de 10 números
Leia mais1. Usando o operador dois-pontos, crie os seguintes vetores de linha:
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Ciência da Computação Turma: 2 Período: 20181 Prof.: Roberto M. Faria 2ª. Lista de exercícios para o 2º. Exercício
Leia maisIntrodução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Leia maisEsta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico.
Universidade Federal do ABC Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas Universidade Federal do ABC ESTO004 Instrumentação e Controle 2 o quadrimestre de 2017 1 Objetivos Laboratório 3:
Leia maisMATLAB Avançado. Melissa Weber Mendonça
MATLAB Avançado Melissa Weber Mendonça melissa.mendonca@ufsc.br O que é o MATLAB? Linguagem computacional de alto nível e um ambiente interativo para computação numérica, visualização e programação. Console:
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo
Leia maisAula 18 Propriedades da Transformada Z Transformada Z inversa
Processamento Digital de Sinais Aula 8 Professor Marcio Eisencraft abril 0 Aula 8 Propriedades da Transformada Z Transformada Z inversa Bibliografia OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, a
Leia maisEstruturas de Repetição WHILE e DO- WHILE
Universidade Federal do Pampa UNIPAMPA Campus Itaqui RS Engenharia de Agrimensura Introdução à Programação (prof. Dr. Rogério Vargas) Lista 2 (entrega: 1 de junho de 2015) Instruções: Trabalhos iguais
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira
Leia maisUnidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano Objetivo: Apresentar a classe Scanner e as principais estruturas de controle da linguagem
Leia maisEN2607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 2 2 quadrimestre 2011
EN607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares quadrimestre 0 (P-0003D) (HAYKIN, 00, p 9) Use a equação de definição da TF para obter a representação no domínio da
Leia maisIntrodução ao MATLAB. 2 - Apresentação de resultados em gráfico. 3 - Controlo de fluxo 3.1. Tipos de controlo 3.2. Expressões Lógicas
1 - Tipos de dados fundamentais 1.1. Introdução/Definição de Matrizes 1.. Referência a elementos de Matrizes 1.3. Números complexos 1.4. Operações elementares 1.5. Vectores e Escalares 1.6. Operações Elementares
Leia maisIntrodução ao SciLab. SciLab O que é? Onde obter o programa:
Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010
Leia maisINTRODUÇÃO AO SCILAB
INTRODUÇÃO AO SCILAB O programa SCILAB é um ambiente apropriado ao desenvolvimento de software para computação numérica. Esse programa foi concebido e é mantido pelo Institut de Recherche em Informatique
Leia maisProcessamento de sinais digitais
Processamento de sinais digitais Aula 2: Descrição discreta no tempo de sinais e sistemas silviavicter@iprj.uerj.br Tópicos Sequências discretas no tempo. Princípio da superposição para sistemas lineares.
Leia mais4º Laboratório de Sistemas e Sinais (LEIC Alameda 2008/09)
4º Laboratório de Sistemas e Sinais (LEIC Alameda 008/09) Data de realização e de entrega: aula das semanas 11-15/Maio/009. Local da realização: Laboratório de Controlo, Automação e Robótica, localizado
Leia maisExercícios: Vetores e Matrizes
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Vetores e Matrizes 1 Vetores 1. Faça um programa que possua um vetor
Leia maisPROGRAMA DE NIVELAMENTO ITEC/PROEX - UFPA EQUIPE FÍSICA ELEMENTAR DISCIPLINA: FÍSICA ELEMENTAR CONTEÚDO: VETORES
PROGRAMA DE NIVELAMENTO ITEC/PROEX - UFPA EQUIPE FÍSICA ELEMENTAR DISCIPLINA: FÍSICA ELEMENTAR CONTEÚDO: VETORES DURANTE AS AULAS DE VETORES VOCÊ APRENDERÁ: Diferença entre grandezas escalares e vetoriais
Leia maisUniversidade Federal de Mato Grosso do Sul. Lista de Exercícios 2
Universidade Federal de Mato Grosso do Sul Facom - Faculdade de Computação Programação de Computadores I - Engenharia Ambiental Lista de Exercícios 2 Exercícios usando if 1. Escreva um programa que leia
Leia maisIntrodução ao MATLAB
Introdução ao MATLAB Antonio C. Roque, Rodrigo F. O. Pena e Renan O. Shimoura 15 de março de 2017 O MATLAB (MATrix LABoratory) é um ambiente de programação, visualização e análise de dados de alto nível
Leia maisHewlett-Packard CONJUNTOS NUMÉRICOS. Aulas 01 a 08. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos
Hewlett-Packard CONJUNTOS NUMÉRICOS Aulas 01 a 08 Elson Rodrigues, Gabriel Carvalho e Paulo Luiz Ramos Ano: 2019 Sumário CONJUNTOS NUMÉRICOS... 2 Conjunto dos números Naturais... 2 Conjunto dos números
Leia maisFoi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab.
Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Página na internet: http://www.scilab.org Consiste também de um interpretador
Leia maisMATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21
AULA 21 MATRIZES - PARTE 1 21.1 Definição e Manipulação de Matrizes Sabemos como definir variáveis de um novo tipo de dados, denominado vetor, que representam seqüências de valores de um mesmo tipo. Por
Leia maisMinicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros
Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros lementa da aula de hoje: - Álgebra linear; - Polinômios; - Operações com polinômios;
Leia maisSinais e Sistemas. Sinais e Sistemas Fundamentos. Renato Dourado Maia. Universidade Estadual de Montes Claros. Engenharia de Sistemas
Sinais e Sistemas Sinais e Sistemas Fundamentos Renato Dourado Maia Universidade Estadual de Montes Claros Engenharia de Sistemas Classificação de Sinais Sinal de Tempo Contínuo: É definido para todo tempo
Leia maisBreve Introdução à Programação em Scilab 6.0
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.0 Prof. Éliton Fontana 2018/2 2 Conteúdo 1 Conceitos Básicos 4 2 Operando Vetores e Matrizes
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetição
Leia maisCADERNO DE EXERCÍCIOS ALGORITMOS
J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um
Leia maisInformá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 maisInformá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 maisAnálise matricial de estruturas usando Matlab
Análise matricial de estruturas usando Matlab Carregando o MATLAB O Matlab pode ser utilizado em qualquer maquina da Escola Politécnica, todos os computadores da pró-aluno o tem instalado. No Gerenciador
Leia maisAmbiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada
Leia maisSexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo
Sexta Lista: Geração de Números Pseudo-Aleatórios e Método de Monte Carlo Antônio Carlos Roque da Silva Filho e Cristiano R. F. Granzotti 26 de junho de 2017 Os exercícios desta lista devem ser resolvidos
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisIntrodução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE
Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Prof. Sergio 1 O nome origina da abreviatura sobre Matrix Laboratory. Foco do MATLAB é oferecer um ambiente interativo de programação para
Leia maisExercícios para Processamento Digital de Sinal. 1 Transformada e Série de Fourier
Exercícios para Processamento Digital de Sinal Transformada e Série de Fourier Exercício Considere o seguinte sinal x(t) = sin 2 (0πt). Encontre uma forma aditiva para este sinal e represente graficamente
Leia maisProgramação Procedimental
Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos
Leia maisNÍVEL BÁSICO CAPÍTULO V
UNIVERSIDADE FEDERAL DO PARÁ CENTRO TECNOLÓGICO DEPARTAMENTO DE ENGENHARIA ELÉTRICA E DE COMPUTAÇÃO PROGRAMA DE EDUCAÇÃO TUTORIAL SEMANA DOS 40 ANOS DE ENGENHARIA ELÉTRICA NÍVEL BÁSICO CAPÍTULO V PROGRAMA
Leia maisAlgoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:
Leia maisEstrutura de Exclusão Múltipla
Estrutura de Exclusão Múltipla Lista de Exercícios 03 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior IMPORTANTE: Lembre-se! As respostas apresentadas a seguir não são únicas. Ou
Leia maisComputação e Programação. Exame Época de Recurso
Nome : Número : Computação e Programação 2014-2015 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 28 de janeiro de 2015 Exame
Leia maisProgramação Universidade da Beira Interior Departamento de Informática 2007/08
Programação Universidade da Beira Interior Departamento de Informática 1. Faça o fluxograma e o respectivo programa que resolva equações de 2º grau (ax 2 +bx+c=0). O programa deverá pedir ao utilizador
Leia maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisEN2607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 3 3 quadrimestre 2012
EN607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 3 fevereiro 03 EN607 Transformadas em Sinais e Sistemas Lineares Lista de Exercícios Suplementares 3 3 quadrimestre 0
Leia maisESTRUTURAS DE REPETIÇÃO - PARTE 2
AULA 16 ESTRUTURAS DE REPETIÇÃO - PARTE 2 16.1 A seqüência de Fibonacci Um problema parecido, mas ligeiramente mais complicado do que o do cálculo do fatorial (veja as notas da Aula 14), é o do cálculo
Leia maisPÓS-GRADUAÇÃO PRESENCIAL MARINGÁ
02/09/2016 1 / 43 PRESENCIAL MARINGÁ Professor CURSOS 2016 Introdução aos Sistemas Elétricos de Potência Circuitos Trifásicos e Laboratório MatLab Gerador Síncrono Transformadores TOTAL DE CURSO 10 10
Leia maisAluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS
Aluno: Série: Data: ATIVIDADE DE MATEMÁTICA 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS Operação Comando Soma usa-se o símbolo +. Subtração usa-se o hífen -. Multiplicação usa-se o asterisco
Leia maisFundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014
Fundamentos IV Introdução a OCTAVE Clarimar Coelho Departamento de Computação August 11, 2014 Clarimar, Departamento de Computação Aula 1, Introdução a OCTAVE 1/42 Introdução Computação matemática integrada
Leia mais<identificador>[<tamanho>]: <tipo>;
Vetores e Constantes Imagine uma situação na qual fosse necessário armazenar 100 valores para processamento. Por exemplo, pode ser necessário armazenar as notas de 100 provas de uma turma de alunos. Uma
Leia maisMAT 1351 : Cálculo para Funções de Uma Variável Real I. Sylvain Bonnot (IME-USP)
MAT 1351 : Cálculo para Funções de Uma Variável Real I Sylvain Bonnot (IME-USP) 2016 1 Informações gerais Prof.: Sylvain Bonnot Email: sylvain@ime.usp.br Minha sala: IME-USP, 151-A (Bloco A) Site: ver
Leia maisA 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 maisExemplo 1. t = [0:2:20] ; g = 9.81; m = 68.1; cd = 0.25; v = sqrt(g*m/cd)*tanh(sqrt(g*cd/m)*t); plot(t, v) 2013/02/14
Gráficos Aqui é que há uma diferença entre as capacidades gráficas dos dois ambientes, MATLAB e Octave. O MATLAB permite mais variantes. No curso bastam-nos as possibilidades do Octave que trabalha sobre
Leia maisCCI Laboratório de Matemática Computacional
CCI 22 Laboratório de Matemática Computacional Prof. Paulo André http://www.comp.ita.br/~pauloac pauloac@ita.br Sala 110 Prédio da Computação Roteiro Representação de ponto flutuante Precisão da máquina
Leia maisC A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista 05 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação
Leia maisUNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA
UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA KMPLOT Juliane Sbaraine Pereira Costa Tânia Michel Pereira Ijuí, novembro de 2010 Refaça
Leia maisPSI2651 PROCESSAMENTO, ANÁLISE E SÍNTESE DE IMAGENS. 1 o período de 2005 LISTA DE EXERCÍCIOS
PSI PROCESSAMENTO, ANÁLISE E SÍNTESE DE IMAGENS o período de LISTA DE EXERCÍCIOS ) Considerando imagens do tipo da figura abaixo. Descreva um procedimento que identifique quantas células com furo e quantas
Leia maisINE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/30 3 - INDUÇÃO E RECURSÃO 3.1) Indução Matemática 3.2)
Leia maisAnálise de Sinais e Sistemas
Universidade Federal da Paraíba Departamento de Engenharia Elétrica Análise de Sinais e Sistemas Luciana Ribeiro Veloso luciana.veloso@dee.ufcg.edu.br ANÁLISE DE SINAIS E SISTEMAS Ementa: Sinais contínuos
Leia maisPython 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Leia maisBAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Leia maisMATLAB EM VIBRAÇÕES MECÂNICAS
MATLAB EM VIBRAÇÕES MECÂNICAS O QUE É O MATLAB? O MATLAB ( MATrix LABoratory ) é um pacote de programas computacionais que pode ser usado para a resolução de uma variedade de problemas científicos e de
Leia maisEstruturas de Repetição. João Medeiros FATERN
Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer
Leia maisSistemas e Sinais. Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis
Sistemas e Sinais Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - Secção Sistemas, Grupo de Controlo Automação e
Leia maisExercícios para Matlab
Exercícios para Matlab Orlando Ferreira Soares Índice Exercícios de Introdução ao MATLAB... Exercícios Básicos... Manipulação de Vectores e Matrizes... Operações sobre Escalares...5 Operações sobre Matrizes...7
Leia maisINFORMÁTICA PARA ENGENHARIA
INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com VARIÁVEIS ESPECIAIS %s Polinômios (Transformada de Laplace) %z Polinômios (Transformada z) %T Variável booleana True %F Variável
Leia maisAlgoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
Leia maisESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Leia maisCAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO
CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Em vários momentos, na programação,
Leia mais