Escolar Documentos
Profissional Documentos
Cultura Documentos
disciplina. INF01202
Algoritmos e programação.
2 Algoritmos
3 Programação
4 A disciplina
Introdução
I Executa programas?
O que é um algoritmo?
I Mascar chiclete.
I Fritar um ovo.
I Trocar pneu furado.
I Trocar uma lâmpada queimada.
I Calcular a média de duas notas.
Algoritmos
Mascar chiclete:
1. Pegar o chiclete.
2. Retirar o papel.
3. Jogar o papel no lixo.
4. Colocar o chiclete na boca.
5. Enquanto o chiclete tiver sabor:
Mastigar o chiclete.
6. Jogar o chiclete no lixo.
Algoritmos
I Meio de comunicação:
Execução de programas
I Em relação ao NÍVEL:
I Baixo, Médio ou Alto.
I Em relação ao PARADIGMA:
I Imperativo, funcional, lógico, orientado a objetos etc.
Programação
O que é o nível?
O que é o paradigma?
Paradigma imperativo
Programação
Paradigma imperativo
Paradigma imperativo
ENGENHARIA DE SOFTWARE
Levantar
requisitos
I Coleta, análise e
especificação de requisitos.
Projetar
I Algoritmo. Evoluir Ciclo de vida
algoritmos
do desenvolvimento
I Implementação. de softwares/sistemas
I Teste.
I Manutenção.
Testar Programar
A disciplina
Objetivos
I Análise do problema.
I Escolha de uma solução.
I Projeção de um algoritmo para a solução escolhida.
I Implementação do algoritmo na linguagem de programação
imperativa estruturada C .
I Teste e execução da solução implementada.
A disciplina
Linguagem de programação C
Carga horária
Avaliação. Conceitos
Notas MF Conceito
[8.5, 10] A
[7.5, 8.4] B
[6, 7.4] C
[0, 5.9] D
Avaliação. Recuperação
MF +PR
2 Conceito
[6, 10] C
[0, 5.9] D
A disciplina
CALCULAR CONCEITO:
1. Se frequência < 75%, então FF.
2. Senão:
3. Se MF ≥ 8.5, então A.
4. Senão:
5. Se MF ≥ 7.5, então B.
6. Senão:
7. Se MF ≥ 6, então C.
8. Senão:
MF +PR
9. Se TF > 0 e 2 ≥ 6, então C.
10. Senão: D.
A disciplina
Ferramentas EAD
I Moodle INF
https://www.urionlinejudge.com.br/judge/en/disciplines/join/5231
Bibliografia essencial
Edelweiss, N.; Livi, M. A. C. Al- Damas, L. Linguagem C. Rio de Salvetti, D. D.; Barbosa, L. M.
goritmos e Programação: com Janeiro: LTC, 2007. Algoritmos. São Paulo: Ma-
exemplos em Pascal e C. Série kron Books, 1998.
de Livros Didáticos Informática
UFRGS. Porto Alegre: Book-
man, 2014.
A disciplina
Bibliografia
Deitel, H.; Dietel, P. C How Goodrich, M. T.; Tamassia, R. Kernighan, B. W.; Ritchie, D.
to Program. Estados Unidos: Projeto de algoritmos :funda- M.. The C programming lan-
Prentice-Hall, 2007. mentos, análise e exemplos da guage. Englewood Cliffs: Pren-
internet. Porto Alegre: Book- tice Hall, 1988.
man, 2004
A disciplina
Bibliografia