Introdução Aula 01 - cin.ufpe.brif669/material/pdfsAte2015.2/01-ConceitosBasicos... ·...

Click here to load reader

  • date post

    11-Nov-2018
  • Category

    Documents

  • view

    212
  • download

    0

Embed Size (px)

Transcript of Introdução Aula 01 - cin.ufpe.brif669/material/pdfsAte2015.2/01-ConceitosBasicos... ·...

  • Graduao em Cincia da Computao - CIn/UFPE - Introduo Programao - IF669

    Ricardo Massa e Srgio Soares 1

    Introduo

    Aula 01

    Introduo a Programao IF669 http://www.cin.ufpe.br/~if669

    Tem algo errado com esse programa?

    10010010 10001110

    ? 10010010 10001110

    Imprima a raiz quadrada

    de 4

  • Graduao em Cincia da Computao - CIn/UFPE - Introduo Programao - IF669

    Ricardo Massa e Srgio Soares 2

    Vocs acham que isso um programa?

    As ordens ainda so 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

    Cdigo de mquina (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

  • Graduao em Cincia da Computao - CIn/UFPE - Introduo Programao - IF669

    Ricardo Massa e Srgio Soares 3

    Linguagem imp

    recisa

    conduz a enga

    nos

    Inadequao entre o nvel de detalhe exigido pelo leitor e o utilizado na formulao da frase

    difcil em geral fcil para estudante de origami

    Nvel de detal

    he pode

    ser inadequado

  • Graduao em Cincia da Computao - CIn/UFPE - Introduo Programao - IF669

    Ricardo Massa e Srgio Soares 4

    Lembram da receita de bolo com gasolina?

  • Graduao em Cincia da Computao - CIn/UFPE - Introduo Programao - IF669

    Ricardo Massa e Srgio Soares 5

    x = 1 y = sergio

    x = -1 y = 10

    Essas expresses

    fazem sentido?

    Ateno para operador de igualdade

    1 + 4

    1 > 2

    teste

    (1 2)

    lgico

    Qual o tipo de cada expresso?

    numrico

    textual

    lgico

    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?

  • Graduao em Cincia da Computao - CIn/UFPE - Introduo Programao - IF669

    Ricardo Massa e Srgio Soares 6

    Condio

    O que ser impresso?

    Condio

    O que ser impresso se o usurio digitar 5?

    5 4 3 2 1

    DICA: Use repetio e o operador + No esqueam de ler os slides da prxima aula http://www.cin.ufpe.br/~if669/