Mudanças entre as edições de "PRG29002 - Programação I - Eng.Telecom 2017-2"
Ir para navegação
Ir para pesquisar
(Criou página com '=Dados importantes= *Professor da Disciplina: Cleber Jorge Amaral <br> *Email: [mailto:cleber.amaral@ifsc.edu.br cleber.amaral@ifsc.edu.br] *Atendimento paralelo: terças e q...') |
|||
Linha 193: | Linha 193: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{collapse bottom}} | {{collapse bottom}} | ||
+ | |||
+ | =Plano de aula= | ||
+ | <!--{{collapse top|Cronograma}} --> | ||
+ | {{Cronograma-top}} | ||
+ | {{Cl|1 |28/7 | 2 | Sem atividades de PRG – reposição de férias – horário disponível para outras atividades letivas | Lab Redes 1}} | ||
+ | {{Cl|2 |1/8 | 2 | Sem atividades de PRG – reposição de férias – horário disponível para outras atividades letivas | Lab Redes 1}} | ||
+ | {{Cl|3 |4/8 | 2 | Aula inaugural, apresentação do professor e turma, apresentação da disciplina e introdução aos algoritmos | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|4 |8/8 | 2 | Prática de fluxogramas | Lab Redes 1}} | ||
+ | {{Cl|5 |11/8 | 2 | Introdução ao pseudocódigo até condicionais com resolução de exercícios | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|6 |15/8 | 2 | Prática: Resolução de problemas em pseudocódigo e fluxogramas (declaração de variáveis, leia e escreva, uso de condicionais e biblioteca portugol) | Lab Redes 1}} | ||
+ | {{Cl|7 |18/8 | 2 | Pseudocódigo: Uso de vetores e sub-rotinas | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|8 |22/8 | 2 | Prática: Resolução de problemas com vetores e sub-rotinas | Lab Redes 1}} | ||
+ | {{Cl|9 |25/8 | 2 | Pseudocódigo e fluxogramas: Registros e revisão geral | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|10 |29/8 | 2 | Pseudocódigo e fluxogramas: Exercícios de preparação para prova | Lab Redes 1}} | ||
+ | {{Cl|11 |1/9 | 2 | Avaliação1: Introdução a algoritmos (fluxograma e pseudocódigo) | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|12 |5/9 | 2 | Prática: Correção da Avaliação | Lab Redes 1}} | ||
+ | {{Cl|13 |12/9 | 2 | Recuperação1? / Introdução ao C, primeiros conceitos de compilação, variáveis, controle de fluxo, entrada e saída de dados | Lab Redes 1}} | ||
+ | {{Cl|14 |15/9 | 2 | Continuação C, condicionais, operadores relacionais, operadores lógicos. Prática: Controle de fluxo em C, entrada e saída de dados | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|15 |19/9 | 2 | Prática C | Lab Redes 1}} | ||
+ | {{Cl|16 |22/9 | 2 | Continuação C: estruturas de repetição | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|17 |26/9 | 2 | Prática: estruturas de repetição | Lab Redes 1}} | ||
+ | {{Cl|18 |29/9 | 2 | Continuação C: funções | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|19 |3/10 | 2 | Prática: Funções em C | Lab Redes 1}} | ||
+ | {{Cl|20 |6/10 | 2 | Introdução a vetores e matrizes em C. Resolução de exercícios de vetores | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|21 |10/10 | 2 | Prática: Resolução de exercícios de fixação de vetores. | Lab Redes 1}} | ||
+ | {{Cl|22 |17/10 | 2 | Prática: Exercícios de C | Lab Redes 1}} | ||
+ | {{Cl|23 |20/10 | 2 | Avaliação2: C até funções | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|24 |24/10 | 2 | Correção da prova | Lab Redes 1}} | ||
+ | {{Cl|25 |27/10 | 2 | Structs e Unions | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|26 |31/10 | 2 | Recuperação2? / Prática: Structs e unions | Lab Redes 1}} | ||
+ | {{Cl|27 |7/11 | 2 | Prática: Structs e unions / Compreendendo melhor a função main e exit, gerando números pseudo-aleatórios, defines e operadores e precedências | Lab Redes 1}} | ||
+ | {{Cl|28 |10/11 | 2 | Ponteiros | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|29 |14/11 | 2 | Prática: Exercicios ponteiros | Lab Redes 1}} | ||
+ | {{Cl|30 |17/11 | 2 | Vetor de Ponteiros e Ponteiro Para Estruturas, typedef, recursividade, apresentação do projeto | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|31 |21/11 | 2 | Prática de Ponteiros e structs | Lab Redes 1}} | ||
+ | {{Cl|32 |24/11 | 2 | Avaliação: C até structs e ponteiros | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|33 |28/11 | 2 | Prática: Correção da Avaliação / Desenvolvimento do projeto | Lab Redes 1}} | ||
+ | {{Cl|34 |1/12 | 2 | Apresentação do projeto. Prática: Desenvolvimento do Projeto | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|35 |5/12 | 2 | Recuperação3? / Prática: Desenvolvimento do Projeto | Lab Redes 1}} | ||
+ | {{Cl|36 |8/12 | 2 | Prática: Desenvolvimento do Projeto | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|37 |12/12 | 2 | Avaliação4: Apresentação do projeto | Lab Redes 1}} | ||
+ | {{Cl|38 |15/12 | 2 | Avaliação4 (continuação): Apresentação do projeto | Lab Redes 1 ou Redes 2}} | ||
+ | {{Cl|39 |19/12 | 2 | Encerramento da disciplina / Recuperação4? | Lab Redes 1}} | ||
+ | {{cronograma-botton |80}} | ||
+ | <!--{{collapse bottom}} --> | ||
+ | |||
+ | =Conceitos= | ||
+ | Ver moodle da disciplina. |
Edição das 15h29min de 2 de agosto de 2017
Dados importantes
- Professor da Disciplina: Cleber Jorge Amaral
- Email: cleber.amaral@ifsc.edu.br
- Atendimento paralelo: terças e quintas das 12:00 as 13:00 na Sala Multimeios de Tele (ao lado da reprografia)
- Agenda do professor: Ver página
Dados da Disciplina
- Ementa da disciplina na wiki: Engenharia de Telecomunicações 2ª Fase
- Página no moodle: moodle
- Monitoria: Programa_de_monitoria_dos_cursos_superiores_de_Telecomunicações
Algoritmos utilizando fluxograma
Introdução aos algoritmos utilizando fluxograma
Introdução aos algoritmos utilizando fluxograma |
---|
|
Desenvolvendo algoritmos na forma de fluxogramas
Desenvolvendo algoritmos na forma de fluxogramas |
---|
Exercícios para resolver em sala de aula:
|
Pseudo-código
Pseudo-código utilizando Portugol - Introdução e condicionais
- Slides sobre pseudocódigo disponibilizados no moodle.
Ver exemplos de códigos Portugol dentro do software portugol (menu Arquivo->Abrir exemplo)
Pseudo-código utilizando Portugol - repetições
Exercícios - Pseudocodigo (série 1) |
---|
Exercícios - Pseudocodigo (série 1):
|
Exercícios - Pseudocodigo (série 2) |
---|
Exercícios - Pseudocpodigo (série 2):
Exercícios complementares:
|
Pseudo-código utilizando Portugol - sub-rotinas e registros
Exercícios - Pseudocodigo (série 3) |
---|
Exercícios - Pseudocodigo (série 3):
Parte da implementação do problema das funções trigonométricas
|
Plano de aula
Aula | Data | Horas | Conteúdo | Recursos | |
---|---|---|---|---|---|
1 | 28/7 | 2 | Sem atividades de PRG – reposição de férias – horário disponível para outras atividades letivas | Lab Redes 1 | |
2 | 1/8 | 2 | Sem atividades de PRG – reposição de férias – horário disponível para outras atividades letivas | Lab Redes 1 | |
3 | 4/8 | 2 | Aula inaugural, apresentação do professor e turma, apresentação da disciplina e introdução aos algoritmos | Lab Redes 1 ou Redes 2 | |
4 | 8/8 | 2 | Prática de fluxogramas | Lab Redes 1 | |
5 | 11/8 | 2 | Introdução ao pseudocódigo até condicionais com resolução de exercícios | Lab Redes 1 ou Redes 2 | |
6 | 15/8 | 2 | Prática: Resolução de problemas em pseudocódigo e fluxogramas (declaração de variáveis, leia e escreva, uso de condicionais e biblioteca portugol) | Lab Redes 1 | |
7 | 18/8 | 2 | Pseudocódigo: Uso de vetores e sub-rotinas | Lab Redes 1 ou Redes 2 | |
8 | 22/8 | 2 | Prática: Resolução de problemas com vetores e sub-rotinas | Lab Redes 1 | |
9 | 25/8 | 2 | Pseudocódigo e fluxogramas: Registros e revisão geral | Lab Redes 1 ou Redes 2 | |
10 | 29/8 | 2 | Pseudocódigo e fluxogramas: Exercícios de preparação para prova | Lab Redes 1 | |
11 | 1/9 | 2 | Avaliação1: Introdução a algoritmos (fluxograma e pseudocódigo) | Lab Redes 1 ou Redes 2 | |
12 | 5/9 | 2 | Prática: Correção da Avaliação | Lab Redes 1 | |
13 | 12/9 | 2 | Recuperação1? / Introdução ao C, primeiros conceitos de compilação, variáveis, controle de fluxo, entrada e saída de dados | Lab Redes 1 | |
14 | 15/9 | 2 | Continuação C, condicionais, operadores relacionais, operadores lógicos. Prática: Controle de fluxo em C, entrada e saída de dados | Lab Redes 1 ou Redes 2 | |
15 | 19/9 | 2 | Prática C | Lab Redes 1 | |
16 | 22/9 | 2 | Continuação C: estruturas de repetição | Lab Redes 1 ou Redes 2 | |
17 | 26/9 | 2 | Prática: estruturas de repetição | Lab Redes 1 | |
18 | 29/9 | 2 | Continuação C: funções | Lab Redes 1 ou Redes 2 | |
19 | 3/10 | 2 | Prática: Funções em C | Lab Redes 1 | |
20 | 6/10 | 2 | Introdução a vetores e matrizes em C. Resolução de exercícios de vetores | Lab Redes 1 ou Redes 2 | |
21 | 10/10 | 2 | Prática: Resolução de exercícios de fixação de vetores. | Lab Redes 1 | |
22 | 17/10 | 2 | Prática: Exercícios de C | Lab Redes 1 | |
23 | 20/10 | 2 | Avaliação2: C até funções | Lab Redes 1 ou Redes 2 | |
24 | 24/10 | 2 | Correção da prova | Lab Redes 1 | |
25 | 27/10 | 2 | Structs e Unions | Lab Redes 1 ou Redes 2 | |
26 | 31/10 | 2 | Recuperação2? / Prática: Structs e unions | Lab Redes 1 | |
27 | 7/11 | 2 | Prática: Structs e unions / Compreendendo melhor a função main e exit, gerando números pseudo-aleatórios, defines e operadores e precedências | Lab Redes 1 | |
28 | 10/11 | 2 | Ponteiros | Lab Redes 1 ou Redes 2 | |
29 | 14/11 | 2 | Prática: Exercicios ponteiros | Lab Redes 1 | |
30 | 17/11 | 2 | Vetor de Ponteiros e Ponteiro Para Estruturas, typedef, recursividade, apresentação do projeto | Lab Redes 1 ou Redes 2 | |
31 | 21/11 | 2 | Prática de Ponteiros e structs | Lab Redes 1 | |
32 | 24/11 | 2 | Avaliação: C até structs e ponteiros | Lab Redes 1 ou Redes 2 | |
33 | 28/11 | 2 | Prática: Correção da Avaliação / Desenvolvimento do projeto | Lab Redes 1 | |
34 | 1/12 | 2 | Apresentação do projeto. Prática: Desenvolvimento do Projeto | Lab Redes 1 ou Redes 2 | |
35 | 5/12 | 2 | Recuperação3? / Prática: Desenvolvimento do Projeto | Lab Redes 1 | |
36 | 8/12 | 2 | Prática: Desenvolvimento do Projeto | Lab Redes 1 ou Redes 2 | |
37 | 12/12 | 2 | Avaliação4: Apresentação do projeto | Lab Redes 1 | |
38 | 15/12 | 2 | Avaliação4 (continuação): Apresentação do projeto | Lab Redes 1 ou Redes 2 | |
39 | 19/12 | 2 | Encerramento da disciplina / Recuperação4? | Lab Redes 1 | |
TOTAL | 80 |
Conceitos
Ver moodle da disciplina.