Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Gellars M. S. Tavares Aula 2 CONTEÚDO PROGRAMÁTICO DESTA AULA Estrutura do algoritmo nas linguagens natural, gráfica e algorítmicas; Os tipos de dados; O comando de saída; O conceito de variável; O comando de atribuição; Os operadores aritméticos; APRESENTANDO AS LINGUAGENS ESTRUTURA DA LINGUAGEM NATURAL O algoritmo começa com a primeira ordem e o término, com a última ordem. Os passos podem ser numerados. ESTRUTURA DA LINGUAGEM GRÁFICA Todos os símbolos deverão ser colocados entre início e fim e unidos por linhas de fluxo. LINGUAGENS PARA REPRESENTAR UM ALGORITMO Linguagens Algorítmicas ESTRUTURA DA LINGUAGEM UAL O cabeçalho é obrigatório: prog xxx. Todos os comandos deverão ser posicionados entre os comandos prog e fimprog, começando pela declaração das variáveis. COMANDO DE SAÍDA (DISPLAY) Use verbos como: exibir/ exiba imprimir/ imprima escrever / escreva mostrar/ mostre exiba 23 imprimir 2 + 3 escrever nome mostre “Entendi” COMANDO DE SAÍDA (DISPLAY) Dentro desse símbolo, poderemos encontrar: 2 + 3 Símbolo COMANDO DE SAÍDA (DISPLAY) imprima variável; imprima constante numérica; imprima "texto"; imprima [expressão]; imprima variável , "texto", . . .; imprima dia; imprima “Entendi”; imprima 23; imprima 2 + 3; UAL OPERADORES Operador Significado Exemplo usando UAL + adição 13 + 28 - subtração 28 - 13 * multiplicação 28 * 13 / Divisão de reais 8/51.6 div Divisão de inteiros 8div51 % Resto da divisão 8 % 53 ** ^ Potenciação – real Potenciação - inteira 2**38.0 2^38 ORIGEM DO DADO O dado é um valor fornecido pelo usuário, gerado pelo programa ou lido de um arquivo Tipos de Dados Inteiro, Real, Caractere e Lógico TIPOS DE DADOS ONDE SE LOCALIZA A VARIÁVEL? endereço 0ff09 0ff0A 0ff0B COMO DECLARAMOS UMA VARIÁVEL? UAL tipo nV1, nV2, nVn; tipo nomeDaVariável; Aula 1 TIPOS DE VARIÁVEIS (UAL) Nesse primeiro momento, para atender às três linguagens algorítmicas, vamos adotar aqui as seguintes regras: 1o caracter -> letra A partir do segundo, letra ou algarismo. Regras para se nomear variáveis int, real, string e logico Aula 1 VAMOS EXERCITAR? Matrícula de um aluno Nome de uma pessoa Idade de uma pessoa Salário de uma pessoa int idade; real salario; string nome; int matric; Indicar se a matrícula de um aluno está ativa logico ativo; Aula 1 COMANDO DE ATRIBUIÇÃO É um dos quatro comandos básicos da programação. Consiste em atribuir um valor a uma variável. a <- ... a <- ... a <- ... ; Aula 1 VAMOS EXERCITAR? O Problema da Data Suponha que tenhamos o seguinte valor inteiro: 281193 Preciso atribuir a uma variável DIA o número 28 Preciso atribuir a variável MES o valor 11 Preciso atribuir a variável ANO o valor 93 Como iremos separar os números???? Aula 1 VAMOS AO DIA DIA div 281193 10000 100000 10000 1000 100 10 1 unidade dezena Centena de milhar centena Dezena de milhar Unidade de milhar Resultado: 28 281193 Aula 1 VAMOS AO MÊS 281193 MES div 281193 100 100000 10000 1000 100 10 1 Resultado: 2811 Aula 1 CONTINUANDO O CÁLCULO DO MÊS 2811 mes div (281193 100) % 100 1000 100 10 1 Resultado: 11 Aula 1 VAMOS AO ANO 281193 ano 100 % 10000 1000 100 10 1 281193 Resultado: 93 Aula 1 24 TESTE DE MESA Memória Principal dia mes ano 28 11 93 28 11 93 prog data int dia, mes, ano; dia<-281193 div 10000; mes<-(281193 div 100) % 100; ano<-281193 %100; imprima dia, "\t", mes, "\t", ano; fimprog Display ESTRUTURA SEQUENCIAL prog data int dia, mes, ano; dia<-281193 div 10000; mes<-(281193 div 100) % 100; ano<-281193 %100; imprima dia, "\t", mes, "\t", ano; fimprog É um tipo de estrutura onde os comandos são executados numa sequência pré-estabelecida, isto é, cada comando só é executado quando o anterior é finalizado. Aula 1 Vamos praticar agora? Aula 1 ALGORITMOS Gellars M. S. Tavares Atividade 2 PROBLEMA O Problema da Data Suponha que tenhamos o seguinte valor inteiro: 281193 Preciso atribuir a uma variável DIA o número 28 Preciso atribuir a variável MES o valor 11 Preciso atribuir a variável ANO o valor 93 Aula 1 Aula 1 Aula 1
Compartilhar