Agenda do Curso

  • 23 agosto - 29 agosto

    Aula 1: Levantamento do perfil dos alunos

    Aula 2: Computador de papel
  • 30 agosto - 5 setembro

  • 6 setembro - 12 setembro

    Aula 5:
    5.1 Definição de algoritmo
    5.1.1 Algoritmo: um conjunto de instruções, finito e ordenado, onde cada instrução pode ser executada apenas com lápis e papel. O algoritmo, quando executado tem que terminar e dar um resultado e esse resultado tem que ser o mesmo se, em uma nova execução, for dada a mesma entrada.
    5.2 Introduzindo o Scilab
    5.3 Alguns comandos básicos
    5.4 Editando um programa
    5.5 Executando um programa
    5.6 Boas práticas de programação
  • 13 setembro - 19 setembro

    Aulas 6 e 7:
    - Mais problemas para treinar o uso do comando "if"

    Problema 8: Dados três números a, b e c, coeficientes de uma equação de segundo grau, ax2 + bx + c = 0, faça uma função que retorne o número de raízes reais diferentes da equação (isto é, 0, 1, ou 2).
    Protótipo: function res = nraizes(a,b,c)

    Problema 9: Dados três números positivos, a, b e c, lados de um triângulo, faça uma função que retorne 1 se os números são os lados de um triângulo retângulo, ou 0, se não forem.
    Obs: Não use a função de raiz quadrada pois pode haver problema de arredondamento.
    Protótipo: function res = retangulo(a,b,c)


    Problema 10: Dado um número inteiro positivo não nulo, verifique se ele representa um ano bissexto. Um ano é bissexto se ele for divisível por 4, mas não for divisível por 100. Porém, anos divisíveis por 400 são bissextos.
    Protótipo: function res = bissextoNão

    Problema 11: Dados três pares de números, p1=(x1,y1), p2=(x2,y2) e p3=(x3,y3), que representam, respectivamente, os cantos inferior esquerdo e superior direito de um retângulo, e a posição de um ponto no plano cartesiano, faça uma função que retorna 1 se p3 está contido propriamente no interior do retângulo, ou 0 caso contrário.
    Protótipo: function res = contido(x1,y1,x2,y2,x3,y3)

    Problema 12: Dados três pares de números a1=(id1,n1), a2=(id2,n2) e a3=(id3,n3), que representam, respectivamente, os números de identificação de três alunos e suas respectivas notas, faça uma função que imprima em ordem decrescente e em formato de tabela, as identificações e as notas dos alunos.
    Protótipo: function imprimeOrdenado(id1,n1,id2,n2,id3,n3)

  • 20 setembro - 26 setembro

    Aula 8: Laboratório
        Para cada problema das aulas 6 e 7, escreva a função em scilab e um programa principal, como nos exemplos das aulas anteriores, e execute-os.
    Ao final da aula, isto é, 22h20m (por causa que o CEC fecha ás 22h30m), submeta pelo menos um dos problemas completos no moodle.

    Aula 9:
    Comandos de repetição
  • 27 setembro - 3 outubro

    Aula 10: Mais exercícios com comandos de repetição

    Aula 11: Vetores
  • 4 outubro - 10 outubro

    Semana da Licenciatura do IME-USP
  • 11 outubro - 17 outubro

    aula 12: Vetores e algoritmos com vetores.
  • 18 outubro - 24 outubro

    Aula 13:Revisao com problemas.

    Aula 14: Primeira prova.

    Pessoal, esqueci completamente. Sinto a demora.
  • 25 outubro - 31 outubro

    Aula 15: Ordenação de vetores.

    Aula 16: Exercícios com duplo loop.
  • 1 novembro - 7 novembro

    Aula 17: Exercícios com matrizes: inicialização e soma de matrizes.
  • 8 novembro - 14 novembro

    Aula 18: Produto de matrizes.

    Aula 19: Mapeamento para a linguagem C.
  • 15 novembro - 21 novembro

    Aula 20: Mapeamento para a linguagem C - Parte 2.
  • 22 novembro - 28 novembro

    Aula 21: Mapeamento, parte 3

    Aula 22: Mapeamento, parte 4
  • 29 novembro - 5 dezembro

    Aula 23: Exercitando o C com strings

    Aula 24: Exercitando o C


    Para o pessoal que tem dificuldade com o lcc-win, tente o devc++
    no link abaixo.
  • 6 dezembro - 12 dezembro

    Busca linear

    Busca binaria
  • 13 dezembro - 19 dezembro

    Dia 13 - Aula normal

    Dia 16 - Exercicios
  • 20 dezembro - 26 dezembro

    Dia 20 - Segunda prova

    A prova substitutiva fica para a segunda quinzena de janeiro. Todos podem fazer. A nota da sub SUBSTITUI a menor nota, ie, quem fizer pode melhorar ou piorar a nota final. A data sera' divulgada em janeiro.