Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 1/5 Início computacional - tipos de dados e formas de representação da Lógica de Programação APRESENTAR O CONCEITO VARIÁVEIS E CONHECER FORMAS DE REPRESENTAÇÃO DA LÓGICA DE PROGRAMAÇÃO. 1.Tipos primitivos de dados Vimos na aula 2 que à medida em que os dados (informações) entram no computador, obrigatoriamente ficam armazenados. Existe uma organização lógica para isso. Esses dados organizam-se em tipos e para começar a estudar sobre isso vamos conhecer os tipos primitivos. Existem quatro tipos primitivos: inteiro, real, caracter e lógico. Observe os infográficos a seguir para melhor entender o princípio de funcionamento disso. TIPO INTEIRO (https://ead.uninove.br/ead/disciplinas/web/_g/lp80_100/a03if01_LP80_100.htm) TIPO REAL (https://ead.uninove.br/ead/disciplinas/web/_g/lp80_100/a03if02_LP80_100.htm) TIPO CARACTER (https://ead.uninove.br/ead/disciplinas/web/_g/lp80_100/a03if03_lp80_100.htm) TIPO LÓGICO (https://ead.uninove.br/ead/disciplinas/web/_g/lp80_100/a03if04_lp80_100.htm) Leia o Material Complementar sobre Tipos primitivos e Variáveis no final da aula. 2. Formas de representação Agora que você já viu o princípio de organização dos dados em um programa de computador, vamos falar sobre as formas de expressar a lógica por meio de uma linguagem de comunicação. A expressão dessa lógica chama-se algoritmo. Essa linguagem pode ser uma linguagem natural (por exemplo, a língua portuguesa), uma linguagem de símbolos padronizados (por exemplo, fluxograma) ou uma linguagem natural chamada pseudocódigo, que significa uma forma de imitar uma linguagem de programação real. Para expressar os passos lógicos iremos usar inicialmente as três formas de representação: Descrição narrativa, fluxograma e pseudocódigo. Saiba mais sobre fluxograma e pseudocódigo no final desta aula. 01 / 04 04/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 2/5 Para representar a lógica com esses algoritmos, usamos ainda algumas ferramentas adicionais como por exemplo operadores. Clique aqui para conhecer os operadores. OPERADORES (https://ead.uninove.br/ead/disciplinas/web/_g/lp80_100/a03if05_lp80_100.htm) 2.1 Aplicação Iremos usar uma lógica já conhecida. Para isso a proposta é fazer um algoritmo que troca o conteúdo entre duas variáveis. Suponha que tenhamos uma variável A, cujo conteúdo seja o número 2 e tenhamos outra variável B, cujo conteúdo seja o número 4, conforme figura 1. O objetivo é colocar o número 4 na variável A e o número 2 na variável B. Isso não soa familiar? Fizemos tal lógica na aula 1. Podemos aplicar a mesma linha do raciocínio para trocar o conteúdo entre 2 variáveis? Sim. Podemos porque assim como um líquido não pode ficar fora do copo, um conteúdo de variável (valor) não pode ficar fora de uma variável. 2.2 Algoritmo 1: Descrição Narrativa Passo 0: A tem como conteúdo: "2" e B: "4". Passo 1: providencia mais 1 variável: C. Passo 2: coloca o conteúdo da variável B na variável C. Passo 3: coloca o conteúdo da variável A na variável B. Passo 4: coloca o conteúdo da variável C na variável A. Passo 5: agora a tem como conteúdo:"4" e B: "2". 2.3 Algoritmo 2: Fluxograma 02 / 04 04/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 3/5 2.4 Algoritmo 3: Pseudocódigo Programa troca; var a,b,c : inteiro; início a ← 2; b ← 4; Escreva "a=",a, " e b=",b; c ← b; 03 / 04 04/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 4/5 b ← a; a ← c; Escreva "Trocamos e agora a=",a, " e b=",b; Fim. Leia o Material Complementar sobre Tipos Primitivos. Este material faz parte da sequência desta aula e, portanto, é essencial para a aprendizagem. COMPLEMENTAR (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a03tc01_lp80_100.pdf) Leia o Saiba Mais sobre Fluxograma. Este material faz parte da sequência desta aula e, portanto, é essencial para a aprendizagem. SAIBA MAIS (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a03tc02_lp80_100.pdf) Agora que você já estudou esta aula, resolva os exercícios e verifique seu conhecimento. Caso fique alguma dúvida, leve a questão ao Fórum e divida com seus colegas e professor. EXERCÍCIOS (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a03ex01_lp80_100.pdf) REFERÊNCIA MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jair Figueiredo de. Algoritmos: Lógica para o desenvolvimento de programação. São Paulo: Érica, 2004. FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de Programação. Ed. Pearson Brasil, 2000. 04 / 04 04/04/2018 AVA UNINOVE https://ava.uninove.br/seu/AVA/topico/container_impressao.php 5/5
Compartilhar