Introduo Programao
INF 1005 e INF1004 - Programao I
Modelo de um Computador
1
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
Memria
2
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
Linguagens de Alto-Nvel
3
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
Linguagens de Alto-Nvel
FORTRAN (1957)
COBOL (1960)
ALGOL (1968)
PASCAL (1970)
C (1972)
C++ (1983)
JAVA (1995)
Exemplo de Programa em C
int main(void){
int a = 3, b = 7, c;
c=a+b;
if(c%2==0)
printf("o resultado e par\n");
else
printf("o resultado e impar\n");
return 0;
}
4
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
Compilao
Ciclo de Desenvolvimento
10
5
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
Ciclo de Desenvolvimento
Programa
Problema de computador Resultados
(soluo)
11
Ciclo de Desenvolvimento
12
6
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
Ciclo de Desenvolvimento
Ciclo de Desenvolvimento
(extenso .c)
(extenso .exe)
14
7
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
15
16
8
INF1005 Programao 1
Aula 02: 03/01/2012 Algoritmos e Ciclo de Desenvolvimento
2012.1
Soluo de problemas
17