Mudanças entre as edições de "FIC MATLAB 2019-2"
Ir para navegação
Ir para pesquisar
(→Cell) |
(→Cell) |
||
Linha 914: | Linha 914: | ||
* [[FIC_MATLAB_2019-2/Aula-11|Códigos executados em sala]] | * [[FIC_MATLAB_2019-2/Aula-11|Códigos executados em sala]] | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | === Estruturas de repetição - ''for'' e ''while'' === | ||
+ | |||
+ | {{collapse top| bg=lightblue |Aula 11 - 23 de abril}} | ||
+ | |||
+ | * Estruturas de repetição: | ||
+ | :* Laços ''for'' | ||
+ | :* Laços ''while'' | ||
+ | :* Sentenças ''break'' e ''continue'' | ||
+ | |||
+ | |||
+ | * '''Exercícios:''' | ||
+ | |||
+ | :1. Acrescente à calculadora (Aula 9) a possibilidade de continuar realizando cálculos até que o usuário solicite a saída digitando 's'. | ||
+ | |||
+ | :2. Escreva um programa que calcule o fatorial de um número, utilizando ''for'' e ''while''. | ||
+ | |||
+ | :3. Escreva um programa que calcule os ''n'' primeiros termos da sequência de Fibonacci, dispondo-os num vetor. | ||
+ | |||
+ | :4. Considere os códigos abaixo: | ||
+ | |||
+ | :::{| class="wikitable" | ||
+ | ! style="font-weight: bold;" | Símbolo | ||
+ | ! style="font-weight: bold;" | A | ||
+ | ! style="font-weight: bold;" | B | ||
+ | ! style="font-weight: bold;" | C | ||
+ | ! style="font-weight: bold;" | D | ||
+ | ! style="font-weight: bold;" | E | ||
+ | ! style="font-weight: bold;" | F | ||
+ | |- | ||
+ | | style="font-weight: bold;" | Código 1 | ||
+ | | 000 | ||
+ | | 001 | ||
+ | | 010 | ||
+ | | 011 | ||
+ | | 100 | ||
+ | | 101 | ||
+ | |- | ||
+ | | style="font-weight: bold;" | Código 2 | ||
+ | | 00 | ||
+ | | 10 | ||
+ | | 11 | ||
+ | | 010 | ||
+ | | 0110 | ||
+ | | 0111 | ||
+ | |} | ||
+ | |||
+ | ::a) Escreva um programa que codifique uma sequência de símbolos, gerando a sequência de bits correspondente. Seu programa deverá funcionar tanto para o código 1 quanto para o código 2. Teste seu programa com a seguinte ''string'': F A D A B A B A C A. | ||
+ | |||
+ | ::b) Escreva um programa que decodifique uma ''string'' recuperando a sequência de símbolos original. Teste seu programa com a seguinte sequência de bits: | ||
+ | |||
+ | ::: '''Código 1''': 001000001000101100011100 | ||
+ | ::: '''Código 2''': 10001000011101100100110 | ||
+ | |||
+ | ::c) Junte os dois códigos anteriores num único programa, onde o usuário seleciona a operação (codificação ou decodificação), o código (1 ou 2), e entra com o dado a ser operado. | ||
+ | |||
+ | :5. Escreva um programa que implementa o jogo [https://www.youtube.com/watch?v=8nOQ8mcOTLY Genius®]. O programa deverá gerar uma sequência aleatória de letras e/ou números e exibir um por um na tela, limpando-a em seguida. Após isso, aguardará o usuário entrar com a sequência. | ||
+ | |||
+ | :6. A série de Fourier é uma representação em série de funções periódicas em termos de senos e cossenos. A representação em série de Fourier da função | ||
+ | :::::<math>f(x) = | ||
+ | \begin{cases} | ||
+ | -1, & -\pi \leq x \leq 0 \\ | ||
+ | 1, & 0 \leq x \leq \pi | ||
+ | \end{cases}</math> | ||
+ | ::é | ||
+ | :::::<math>g(x) = \frac{4}{\pi} \left( \frac{\sin(x)}{1} + \frac{\sin(3x)}{3} + \frac{\sin(5x)}{5} + \frac{\sin(7x)}{7} + \cdots \right)</math>. | ||
+ | ::Plote em um mesmo gráfico a função ''f''(''x'') e sua representação em série ''g''(''x''), utilizando um número de termos definido pelo usuário. | ||
+ | |||
+ | |||
+ | * [[FIC_MATLAB_2019-2/Aula-12|Códigos executados em sala]] | ||
+ | |||
{{collapse bottom}} | {{collapse bottom}} |
Edição das 18h43min de 3 de outubro de 2019
Informações Básicas
- Código: MLB16470
- Professora: Ana Paula Rosa Negri
- Início: 27/08/2019
- Término: 31/10/2019
- Horário: Terças e quintas, das 19h às 22h
- Referência Básica: PALM, William J. Introdução ao MATLAB para engenheiros. Tradução de Tales Argolo Jesus. 3. ed. Porto Alegre: AMGH, 2013. xiv, 562, il. ISBN 9788580552041
- Referência Complementar: MORAIS, V.. VIEIRA, C. MATLAB Curso Completo. FCA, 2013. 644. ISBN 9727227058
Conteúdos Abordados
Apresentação da disciplina; Interface do MATLAB; Operadores; Funções; Constantes especiais; Formatos de exibição
Aula 1 - 27 de agosto | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Observações:
|
Vetores e matrizes
Aula 2 - 29 de agosto |
---|
|
Operações com matrizes
Aula 3 - 03 de setembro |
---|
|
Plots
Aula 4 - 5 de setembro | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Endereçamento de vetores e matrizes
Aula 5 - 10 de setembro |
---|
|
Concatenação de matrizes; Texto; Entrada e saída de dados
Aula 6 - 12 de setembro |
---|
|
Revisão de conceitos e exercícios
Aula 7 - 17 de setembro | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Variáveis lógicas; Operadores relacionais e lógicos
Aula 8 - 19 de setembro | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Controle de fluxo de dados - if e switch
Aula 9 - 24 de setembro |
---|
|
Struct
Aula 10 - 26 de setembro | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Cell
Aula 11 - 01 de Outubro |
---|
|
Estruturas de repetição - for e while
Aula 11 - 23 de abril | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|