Você está na página 1de 6

Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669

Introdução a Programação – IF669


http://www.cin.ufpe.br/~if669

Introdução
Aula 01

Tem algo errado com esse “programa”?

10010010
10001110

Imprima a 10010010
raiz quadrada ? 10001110
de 4

© Ricardo Massa e Sérgio Soares 1


Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669

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

© Ricardo Massa e Sérgio Soares 2


Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669

cisa
impre
agem s
Lingu z a engano
condu

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

pod e
talhe
ível d e d e do
N a
adequ
ser in

© Ricardo Massa e Sérgio Soares 3


Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669

Lembram da receita de bolo com gasolina?

© Ricardo Massa e Sérgio Soares 4


Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669

x = 1
Essas y = “sergio”

expressões
fazem sentido? x = “-1”
y = 10

Atenção para operador de igualdade

Qual o tipo de cada expressão?

1 + 4 numérico

lógico real x = 1,8 ✔


1 > 2
texto h = “123” ✔
“teste” textual inteiro y = 10 ✔
inteiro j = 20,34 ✖
(1 ≤ 2) lógico logico z = y > 1 ✔
texto w = 10==2 ✖

Agora parece com um programa de verdade!


O que ele faz?

© Ricardo Massa e Sérgio Soares 5


Graduação em Ciência da Computação - CIn/UFPE - Introdução à Programação - IF669

Condição Condição

54321

O que será
impresso?
O que será impresso se o usuário digitar 5?

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/

© Ricardo Massa e Sérgio Soares 6

Você também pode gostar