Baixe o app para aproveitar ainda mais
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/
Compartilhar