Introdução à Computação - Noturno - Turma 47
Agenda do Curso
- 
                    
                            
- 
                    
                            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
 - 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Arquivo
 
- 
                                                        
- 
                    
                            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 = bissexto
 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)
- 
                    
                            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- 
                                                        Tarefa
- 
                                                        Escolha
 
- 
                                                        
- 
                    
                            Aula 10: Mais exercícios com comandos de repetição
 Aula 11: Vetores
- 
                                                        Tarefa
 
- 
                    
                            Semana da Licenciatura do IME-USP- 
                                                        URL
 
- 
                                                        
- 
                    
                            aula 12: Vetores e algoritmos com vetores.
- 
                    
                            Aula 13:Revisao com problemas.
 Aula 14: Primeira prova.
 Pessoal, esqueci completamente. Sinto a demora.- 
                                                        Arquivo
- 
                                                        Arquivo
 
- 
                                                        
- 
                    
                            Aula 15: Ordenação de vetores.
 Aula 16: Exercícios com duplo loop.
 
- 
                    
                            Aula 17: Exercícios com matrizes: inicialização e soma de matrizes.
 
- 
                    
                            Aula 18: Produto de matrizes.
 Aula 19: Mapeamento para a linguagem C.
 
- 
                    
                            Aula 20: Mapeamento para a linguagem C - Parte 2.
 
- 
                    
                            Aula 21: Mapeamento, parte 3
 Aula 22: Mapeamento, parte 4
 - 
                                                        Arquivo
- 
                                                        Arquivo
- 
                                                        Tarefa
 
- 
                                                        
- 
                    
                            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.
 - 
                                                        URL
 
- 
                                                        
- 
                    
                            Busca linear
 Busca binaria
 
- 
                    
                            Dia 13 - Aula normal
 Dia 16 - Exercicios
 
- 
                    
                            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.
 - 
                                                        Arquivo
 
-