Buscar

01 Conceitos Basicos Programacao - Aula IP CIn UFPE

Prévia do material em texto

Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
© Ricardo Massa e Sérgio Soares 1 
Introdução 
Aula 01 
Introdução a Programação – IF669 
http://www.cin.ufpe.br/~if669 
Tem algo errado com esse “programa”? 
10010010 
10001110 
? 
10010010 
10001110 
Imprima a 
raiz quadrada 
de 4 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
© Ricardo Massa e Sérgio Soares 2 
Vocês acham que isso é um programa? 
As ordens ainda são muito abstratas: 
Ler de onde? Imprimir onde? 
?!
Programa 
Uma lata de óleo, duas colheres de farinha, 
um litro de leite, meio quilo de manteiga, 
100g de fermento, bata tudo e asse em 
forno bem quente 
Compilador 
Código de máquina (windows) 
$#@ˆ&* sjjdm fgkgg 74#57Cb wtwt ddjddi ddmd ssks 
sjjdm 5%%% dddkd twtw sjjdm fgkgg dddkd fjf f ss 
ww wtq jfjfjfff qkgye fjf ee[ s,sg, gsgo[ we twet twt wt 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
© Ricardo Massa e Sérgio Soares 3 
Linguag
em imp
recisa 
 conduz
 a enga
nos 
Inadequação entre o nível de detalhe exigido pelo 
leitor e o utilizado na formulação da frase 
  difícil em geral 
  fácil para estudante 
 de origami 
Nível d
e detal
he pode
 
ser inad
equado
 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
© Ricardo Massa e Sérgio Soares 4 
Lembram da receita de bolo com gasolina? 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
© Ricardo Massa e Sérgio Soares 5 
 x = 1 
 y = “sergio” 
 x = “-1” 
 y = 10 
✔ 
✖ 
Essas 
expressões 
fazem sentido? 
Atenção para operador de igualdade 
 1 + 4 
 1 > 2 
 “teste” 
 (1 ≤ 2) 
lógico 
Qual o tipo de cada expressão? 
numérico 
textual 
lógico 
real x = 1,8 
texto h = “123” 
inteiro y = 10 
inteiro j = 20,34 
logico z = y > 1 
texto w = 10==2 
✔ 
✖ 
✔ 
✔ 
✔ 
✖ 
Agora parece com um programa de verdade! 
O que ele faz? 
Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669 
© Ricardo Massa e Sérgio Soares 6 
Condição 
O que será 
impresso? 
Condição 
O que será impresso se o usuário digitar 5? 
5 4 3 2 1 
DICA: Use repetição e o operador + Não esqueçam de ler os slides da próxima aula 
http://www.cin.ufpe.br/~if669/

Continue navegando