Escolar Documentos
Profissional Documentos
Cultura Documentos
Marcelo Finger
25/02/2018
Professor
Marcelo Finger
1. Introdução à programação
2. Comandos de escolha
3. Comandos de iteração
4. Funções
5. Testes automáticos
6. Manipulação vetorial
7. Manipulação de ponto flutuante
8. Manipulação de strings
9. Acessando dados
10. Desenvolvimento de sistemas complexos
11. Manipulações de arquivos
Critérios de Avaliação
I Avaliação: Provas, Listas semanais e Exercícios programa
(EPs).
I Para ser aprovado o aluno deverá satisfazer todos os itens
abaixo.
I Média de Provas: MP ≥ 5, 0 onde:
2P1 + 3P2
MP =
5
I Média de EPs: MEP ≥ 5, 0 onde:
EP1 + EP2 + EP3
MEP =
3
I Média das Listas: ML ≥ 5, 0 onde
P11
i=2 Li
ML =
10
(
3MP+MEP+ML
5 , MP, MEP, ML ≥ 5, 0
Média Final =
min(MP, MRP, ML), caso contrário
Haverá uma prova substitutiva após a prova final que estará aberta
a todos os alunos que perderam uma das provas ou obtiveram
MP < 5, 0.
Alunos reprovados no curso normal podem ser aprovados na
reavaliação. Haverá uma prova de reavaliação fora do perído de
aulas, para todos os alunos com média final entre 3 e 5. O aluno
quer for para a reavaliação será aprovado se:
MF + Reaval
≥5
2
A média final do aluno aprovado na reavaliação (a que aparecerá no
histórico escolar) será calculada da maneira acima.
Material do Curso
I Slides do curso
I Linguagem R (Software Livre para Linux, MAC, Windows)
I Programa RStudio
Arquitetura de Computadores
Modelo Básico
I Memória Primária:
I volátil: seu contúdo se perde quando o computador é desligado;
I interna;
I de rápido acesso e manipulação.
I Memória secundária:
I persistente: seu conteúdo permanece após o computador ser
desligado.
I externa;
I de acesso mais lento.
Linguagens de Alto Nível
I São convertidas para linguagem de máquina de duas maneiras:
I por um interpretador.
I por um compilador.
I Interpretador
I Transforma um comando de alto nível em uma sequência de
instruções de máquina.
I Em seguida, executa as instruções de máquina.
I Interpreta o proximo comando de alto nível.
I Ou seja, traduz o programa em alto nível linha a linha.
I Exemplos: R, Python, Java
I Compilador
I Traduz todo o programa de alto nível para um programa de
linguagem de máquina.
I Este programa “compilado” pode ser armazenado e
posteriormente executado quantas vezes quiser.
I Exemplos: C, C++, Fortran, etc.
Sistema Operacional