Laboratório de Algoritmos

Vídeos no Youtube

Códigos no Git Hub

Aula 01

  • Apresentação do Plano de Ensino
  • Aula com Profa Aline, sobre sistema EAD

Aula 02

  • Apresentação do Plano de Ensino
  • Instalação do ambiente Dev-C++
  • Primeiro Programa
  • Edição, compilação e execução do primeiro programa

Aula 02 – Python – Ambientes de Execucao

Aula 03

Parte A

  • Introdução a linguagem de programação
  • Breve história da linguagem C
  • Compilação versus interpretação
  • Tipos de arquivos
  • Fluxos das informações de um programa
  • Tipos de informação
  • Tipos de dados
  • Variáveis e Constantes
  • Nomenclatura de variáveis
  • Declaração de variáveis
  • Tipos de dados
  • Comentários
  • Operadores aritméticos
  • Operadores relacionais
  • Algumas referencias bibliográficas

Parte B

  • Estrutura dos programas
  • A função printf
  • Operador de endereco & (E comercial)
  • A função scanf
  • Exemplos de programas em C
  • Treino e prática em linguagem C (Extra Classe)
  • Transformação de Algoritmo para Linguagem C

Aula 03A – Python – Tipos de dados, variaveis e constantes

Aula 03B – Python – Estrutura de Programas e as funcoes de impressao

Aula 04

Parte A

  • Estruturas de decição
  • Operadores relacionais
  • Operadores lógicos
  • Comando IF e exemplos
  • Comandos IF com mais de uma instrução
  • Comando IF e ELSE e expemplos
  • Comando IF´s aninhados
  • Operador ? e exemplos
  • Comando switch
  • Exercícios Extra-Classe (Treinamento)
  • Tradução de algoritmos para linguagem C
  • Exercícios para desenvolvimento

Parte B

  • Depuração de programas

Aula 04A – Python – Estruturas de decisao

 

Aula 05

Parte A

  • Estruturas de repetição
  • Contador e Acumulador
  • Do while, conceitos e exemplos
  • While, conceitos e exemplos
  • Novos operadores aritméticos
  • For, conceitos e exemplos
  • Break e Continue

Parte B

  • Exercícios para depuração
  • Treinamento em Código
  • Tradução de algoritmos para linguagem C

Aula 05A – Python – Estruturas de repeticao

 

Aula 06

  • Semana da responsabilidade social (apresentação de palestras)

Aula 07

Parte A

  • Vetores;
  • Declaração e atribuição;
  • Representação do vetor em memória;
  • String;
  • Função getchar;
  • Exibição de strings;
  • Leitura de strings;
  • Outras funções de string (strlen, strcat, strcmp, strcpy);

Parte B

  • Matrizes;
  • Declaração de matrizes bidimencionais;
  • Manipulação de matrizes através de variáveis;
  • Utilizando laços para manipular e imprimir matrizes
  • Inicialização de matrizes bidimencionais

Aula 07A – Python – Vetores

Aula 07B – Python – Matrizes

Aula 07C – Python – Tuplas

 

Aula 08

  • Prova 01;

Aula 09

Parte A

  • Funções;
  • Vantagens em se utilizar funçoes;
  • Visão geral de arquivos utilizando função;
  • Forma geral de uma função;
  • Retorno de uma função;
  • Argumentos de função (parametros)
  • Chamada por Valor versus referencia
  • Protótipos de funções
  • Comando goto
  • Vida e escopo de variáveis
  • Variáveis globais e locais

Parte B – Linguagem C

Parte B – Python

  • Exercídios

Aula 09A – Python – Funcoes

Aula 09B- Python – Exercicios

Aula 10 (Por video aula)

Parte A

  • Busca Binária
  • Busca Sequencial

Parte B

  • Registros e estruturas em C
  • Definições de estrutura
  • Alocação de memória
  • Referenciando elementos
  • Vetores de estruturas
  • Exemplo de estrutura
  • Exercícios

Parte C

  • Manipulação de arquivos;
  • Streams x arquivos
  • Streams binarios
  • Streams de textos
  • Principais funcoes
  • Ponteiros para arquivos
  • Abertura, leitura e gravação de streams de arquivos
  • Exemplos de leitura e gravacao
  • Rewind
  • Fread e fwrite

Aula 10B – Python – Dicionarios

 

Aula 11

Parte A

  • Entrega de projeto em C

Parte B

  • Entrega de projeto em Python

Parte C

  • Dicas para projetos em C
  • Montagem de Menu
  • Remover arquivo Dat
  • Posicionamento de cursor para printf
  • Trabalhando com varios arquivos em um unico projeto

 

 

 

 

Anúncios