Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linguagem de Programação I Aula 02 – itens fundamentais de algoritmos Parte 1 – Tipos de Dados, Variáveis e Constantes Fases do Problema em Algoritmos Entrada Processamento Saída Prof. MSc. Wanderlan Albuquerque 2 Entrada – dados de entrada do algoritmo; Processamento – procedimentos utilizados para chegar ao resultado final; Saída – são os dados resultantes, dados processados; Fases do Problema em Algoritmos Prof. MSc. Wanderlan Albuquerque 3 Fases do Problema em algoritmos Prof. MSc. Wanderlan Albuquerque 4 Fases do Problema em algoritmos Prof. MSc. Wanderlan Albuquerque 5 Exemplo de acordo Com algoritmo Calcular a média do aluno José da Silva, considerando a realização de 4 provas. Quais os dados de entrada ? Qual o processamento a ser utilizado ? Quais os dados de saída ? Exemplo Prof. MSc. Wanderlan Albuquerque 6 Algoritmos manipulam dados (entrada + processamento + saída) Tipos primitivos de Dados Inteiro – representa conjunto dos números inteiros; Tipos primitivos de Dados Prof. MSc. Wanderlan Albuquerque 7 Tipos primitivos de Dados Prof. MSc. Wanderlan Albuquerque 8 Real – representa conjunto dos números reais; Caractere – representa um ou mais caracteres; Lógico – representa um valor lógico (V ou F); Obs.: o tipo caractere deve obrigatoriamente estar entre aspas (“); Tipos primitivos de Dados Exemplos: idade, numeros de filhos, quantidadede estados do Brasil (inteiro) Salário, massa, temperatura (Real) Nome, endereço, Frase (Caractere) Checagem de uma variável ou expressão (Lógico) Prof. MSc. Wanderlan Albuquerque 9 Exemplos: 3; -100; +3; 0; Tipo de Dados Inteiro Prof. MSc. Wanderlan Albuquerque 10 Exemplos: 0,7; +1,5; -3,14; Tipo de Dados Real Prof. MSc. Wanderlan Albuquerque 11 Exemplos: “Lógica de Programação”; “0.7”; “+&”; Tipo de Dados Caractere Prof. MSc. Wanderlan Albuquerque 12 São nomes únicos definidos pelo programador para identificar/distinguir os elementos de um algoritmo; Ex: Alpha, X, BJ153,K7, Notas, Media, ABC, INPS, FGTS (válidos) Ex: 5X, E(13), A:B, X-Y, Nota/2, AWQ*, P&AA (inválidos) Identificadores Prof. MSc. Wanderlan Albuquerque 13 Regras para nomenclatura Deve começar com uma letra do alfabeto; Pode ser seguida por mais caracteres alfabéticos e/ou numéricos; Proibido usar espaços em branco, acentos ou caracteres especiais: @, #, &, *, +, $, ... (exceção _); Não pode conflitar com uma Palavra Reservada; Não podem ser repetidos dentro de um mesmo algoritmo; Deve transmitir um significado claro do que está sendo armazenado; Identificadores Prof. MSc. Wanderlan Albuquerque 14 São instruções primitivas que têm significados pré-determinados e fazem parte da estrutura de qualquer linguagem de programação; Regras que serão adotadas: Não poderão ser usadas como identificadores; Palavras Reservadas Prof. MSc. Wanderlan Albuquerque 15 Alguns exemplos: leia escreva real Inteiro printf Palavras Reservadas Prof. MSc. Wanderlan Albuquerque 16 É um identificador que, ao longo do seu tempo de existência, pode armazenar conteúdo de um único tipo de dado; É um local na memória principal, uma posição de memória; Todo dado armazenado na memória deve ser previamente identificado; Variáveis Prof. MSc. Wanderlan Albuquerque 17 Variáveis Identificador Conteúdo Tipo de Dado nome “Jorge Barros” Caractere salario 850,45 Real fumante F Lógico idade 39 Inteiro Prof. MSc. Wanderlan Albuquerque 18 Dados que representam valores fixos que não se modificam ao longo do tempo, durante a execução de um programa; Usado para minimizar tempo de manutenção em algoritmos; Ao trocar o valor de uma constante, todas as instruções que a utilizam, automaticamente irão manipular o novo valor; Constantes Prof. MSc. Wanderlan Albuquerque 19 Serve para definir os identificadores que serão utilizados no algoritmo; Deve ser realizada no início do algoritmo; Declaração de Variáveis Prof. MSc. Wanderlan Albuquerque 20 Boa prática: utilizar nome com todas as letras minúsculas; Sintaxe <nome-da-variavel> <tipo-de-dado> Exemplos: hipotenusa:real n1, n2: inteiro nome_aluno, estado_civil: caractere Declaração de Variáveis Prof. MSc. Wanderlan Albuquerque 21
Compartilhar