João Pessoa - PB Linguagem Natural Ricardo Mendes Costa Segundo 1 Universidade Federal da Paraíba Objetivos • Pseudocódigo em português; • Conjunto de regras para restringir e estruturar o português na representação dos algoritmos; • Aproximar a fala às das linguagens de programação ; TIPOS DE DADOS Numéricos • Inteiro – Qualquer número que faça parte do conjunto dos números inteiros; ... -3, -2, -1, 0, 1, 2 ,3 ... • Real – Qualquer número que faça parte do conjunto dos números reais ... 1.5 , 0.54178 , 0 , 0.1 , 1.47 ... Mensagens • Chamamos de string o dado composto por vários caracteres. – Exemplos: • • • • “QUAL ?” - string de comprimento 6 “ ” - string de comprimento 1 “qUaL ?!$“- string de comprimento 8 “1-2+3=“”- string de comprimento 6 • Um String de tamanho 1 pode ser um Caractere. Lógico/booleano • Informações que podem assumir apenas duas situações como: – Verdadeiro ou Falso; – 0 ou 1; VARIÁVEIS O que são? • Forma de armazenar informações; • Seus valores podem ser modificados durante a execução de um algoritmo; • Possuem três atributos: – Nome; – Tipo de dado; – Informação por ela guardada. Exemplos Inteiro: var1 int var1 caractere: nome, CPF, rua, bairro char casa real: X1, X2 Double y1,y2 lógico: X56; boolean OPERADORES Operadores Aritméticos Operador Tipo Operação Prioridade + Binário Adição 4 - Binário Subtração 4 * Binário Multiplicação 3 / Binário Divisão 3 - Unário Inversão de sinal 1 Operadores Lógicos Operador Tipo Operação Prioridade OU Binário Disjunção 3 E Binário Conjunção 2 Diferente Unário Negação 1 EXPRESSÕES Expressões • Combinações de variáveis com operadores, resultando num valor. • Podem ser Aritméticas ou Lógicas. Exemplos m+n 10 + y X–4 aux > x1 Atribuição • Associa uma variável a um valor, que pode ser resultado de uma expressão: minhaVariável <- 10 nome <- “Adriano” X <- y + 20 • Podemos usar <ou = Operações prioritárias a = b + c*2 a = (b + c)*2 • Se b = 3 e c = 2, temos respectivamente: a=7 a = 10 ENTRADA E SAÍDA DE DADOS I/O • Instrução Leia (variável) – Associa uma entrada (exemplo: número digitado no teclado) a uma variável. • Leia (minhaVariável) • Instrução Escreva (valor) – Escreve no dispositivo de saída padrão o valor especificado. • Escreva (10) Obs. • Não se pode realizar operações entre diferentes tipos de dados (EX:string com números); Para praticar I • Faça um programa que: – Leia o ano de nascimento de uma pessoa; – Diga quantos anos essa pessoa possui; Para praticar II • Faça um programa que: – Ler segundos; – Diz a quantos minutos equivalem; Contato Ricardo Mendes [email protected]