Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
List
• Me
cadastrei
no
moodle?
• Instalei
Codeblocks
no
meu
computador?
• Tomar
6
copos
de
água
por
dia?
J
Decomposição
Estruturação
Problema Análise
Programa Algoritmo
Enunciado do Problema:
hpp://www.codeblocks.org/
INF01202
-‐
Marcelo
Walter
-‐
Aula
02
18
Ambiente de Programação
correção sintática
compilação execução
Programa
C
Objeto
codificação
Programa
Fonte
sintaxe
Sim execução
Não
correta?
correta?
Sim
Não
Fim
correção semântica
INF
01202
-‐
Marcelo
Walter
-‐
Aula
01
19
Codificação
x
Execução
Ambiente
de
programação
C:
tradução
para
linguagem
de
máquina
e
execução
do
programa
programa
compilação
fonte
em
C
programa
objeto
nome.c nome.exe
Em
caso
de
erro
de
sintaxe
execução
• atribuição: operador =
2. Ler
val1
3. Ler
val2
4. soma
<-‐
val1
+
val2
• saída de dados: função printf()
5. Escrever
soma
6. Fim
INF01202
-‐
Marcelo
Walter
-‐
Aula
02
21
Codificação
Algoritmo
Soma2
{Calcula
e
informa
a
soma
de
2
valores
lidos
Entrada:
2
valores
Saída:
Soma
dos
2
valores}
1. Início
2. Ler
val1
3. Ler
val2
4. soma
<-‐
val1
+
val2
5. Escrever
soma
6. Fim
Dados: NOME
Memória:
Escaninhos identificador
5 val1
E1
val2
E2
soma
E3
E4
E4
E5
E5
Associa nome ao
E6
E7
E8
E9
E10
v espaço de
E11
E11
E12
E12
E13
E13
E14
E14
E15
E15
memória
E16
E16
E17
E17
E18
E18
E19
E19
E20
E20
Memória: Escaninhos
5 val1
E1
13
val2
E2
soma
E3
E4
E4
E5
E5
E6
E7
E8
E9
E10
v
E11
E11
E12
E12
E13
E13
E14
E14
E15
E15
E16
E16
E17
E17
E18
E18
E19
E19
E20
E20
Memória: Escaninhos
5 val1
E1
13
val2
E2
18
soma
E3
E4
E4
E5
E5
E6
E7
E8
E9
E10
v
E11
E11
E12
E12
E13
E13
E14
E14
E15
E15
E16
E16
E17
E17
E18
E18
E19
E19
E20
E20
INF01202
-‐
Marcelo
Walter
-‐
Aula
02
28
Variável - Dados 1.
início
2.
ler
val1
3.
ler
val2
4.
soma
←
val1
+
val2
5.
escrever
soma
6.
fim.
Valor mostrado:
18
Memória: Escaninhos
5 val1
E1
13
val2
E2
18
soma
E3
E4
E4
E5
E5
E6
E7
E8
E9
E10
v
E11
E11
E12
E12
E13
E13
E14
E14
E15
E15
E16
E16
E17
E17
E18
E18
E19
E19
E20
E20
INF01202
-‐
Marcelo
Walter
-‐
Aula
02
29
Declaração
de
variáveis
Sintaxe:
Epo
nome_da_variavel;
%d conteúdo inteiro
%f número float
%lf número double
%c caractere char
• Faz
com
que
os
caracteres
inseridos
entre
as
aspas
e
o
conteúdo
armazenado
na(s)
área(s)
de
memória
correspondente
à(s)
variável
(eis)
listada(s)
sejam
mostrados
na
tela,
nos
formatos
especificados.
• As
variáveis
da
lista
tem
seus
conteúdos
mostrados
de
acordo
e
no
local
onde
o
formato
correspondente
foi
inserido
(sempre
associado
ao
símbolo
%).
• Se
a
lista
incluir
mais
de
1
variável,
então
deverá
ser
especificado
um
formato
para
cada
variável
da
lista,
na
sequência
equivalente.
• Também
deve
ser
usada
antes
de
scanf,
para
informar
o
usuário
sobre
a
entrada
de
dados
a
ser
executada.
%c char
%d inteiro
%f float com notação decimal, 6 casa decimais
%lf double com notação decimal, 6 casa decimais
%e float ou double com notação científica
Exercícios
–
entregar
próxima
aula