Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 01 - Introdução
Roteiro
1 Organização de um computador
2 Algoritmos
3 A linguagem C
O que é um computador?
Hardware e dispositivos
A linguagem nativa do computador é codificada numericamente,
de forma binária:
Bit → Pode assumir valores 0 ou 1.
Byte → Agrupamento de 8 bits em uma palavra.
Letras e sı́mbolos são representados por números.
Monitor
Floppy Hard
Keyboard disk drive disk drive
Floppy Hard
Video Keyboard
CPU Memory disk disk
controller controller
controller controller
Bus
Programas de Aplicação
Shell Compiladores Editores
Sistema operacional
Hardware
Programando computadores
Algoritmos
Algoritmos
Algoritmos podem ser especificados de várias formas, inclusive
em português.
Exemplo 2: Fritar um ovo?
1 .
2 ..
3 ...
4 ....
Algoritmos
Pseudocódigo;
Diagrama de blocos ou fluxograma.
Algoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
Algoritmos - Pseudocódigo
Algoritmo:
1 Receba a nota da prova 1
2 Receba a nota da prova 2
3 Receba a nota da prova 3
4 Receba a nota da prova 4
5 Some todas as notas e divida o resultado por 4
6 Mostre o resultado da divisão
De algoritmos a programas
Um pouco de história
ENIAC
Linguagem Assembly
LOOP: MOV A, 3
INC A
JMP LOOP
Exemplos de linguagens
C
Pascal
Java
Primeiro programa em C
#include <stdio.h>
main() {
printf("Hello, world!\n");
}
#include <stdio.h>
main() {
printf("Hello, world!\n");
#include <stdio.h>
main() {
printf("Hello, world! $#%#@%\n");
}
O que é um depurador?
Exemplo
gdb
#include <stdio.h>
main() {
int x, y;
printf("x: ");
scanf("%d", &x);
printf("y: ");
scanf("%d", &y);
if (x > y)
printf ("O maior número é x = %d\n", x);
else
printf ("O maior número é y = %d\n", y);
}