Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Algoritmos Entrada e saída, Tipos de dados Profª Janne Oeiras Lachi 1 Tipos de dados e instruções primitivas ` O objetivo da aula é abordar a manipulação de dados pelo computador ` Veremos: ` Entrada de dados ` Tipos de dados ` Tipos de instruções 2 Entrada e saída ` Um algoritmo resolve um problema; ` Para isso recebe dados de entrada que são processados e depois apresenta uma resposta para o usuário. algoritmoDados de entrada Resposta (processamento) 3 Comandos de entrada ` Tem o objetivo de permitir que o programador possa receber do usuário os dados necessários para o processamento do programa a fim de fornecer os resultados esperados. ` Exemplo: busca na Web A entrada para a busca são as palavras-chave para a informação que o usuário deseja encontrar. 4 Comandos de saída ` Após o processamento do programa, os resultados são apresentados para o usuário. ` Exemplo: resultado da busca na Web 5 Entrada e saída: exemplo de busca ` Dadas palavras-chave, o algoritmo da busca retorna os resultados encontrados. Lista de páginas Algoritmo (Google) Palavras- chave (busca páginas) 6 Fases de construção de um algoritmo ` Problema: Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. ` Entrada: duas notas (N1 e N2) ` Processamento: calcular a média ponderada (MP) (N1 * 2) + (N2 * 3) 5 ` Saída: mostrar a média ponderada (MP) MP = 7 Entrada e saída: exemplo 2 ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. MP = (N1 * 2) + (N2 * 3) 5N1, N2 MP (calcula a média ponderada) 8 Não esqueça do corpo mínimo! ` Em Português estruturado, todos os algoritmos começam com a palavra Programa para denominar o algoritmo, tem a palavra início e terminam com a palavra fim. programa CALC_MEDIA início fim programa <nome> . . . início <comando 1> <comando 2> . . . <comando n> fim foi dado um nome Note que em negrito estão destacadas outras palavras reservadas. Comando de entrada ` Sintaxe em Português estruturado ` leia é uma palavra reservada ` <lista-de-identificadores> são nomes de variáveis, separados por vírgula leia <lista-de-identificadores> 10 Exemplo de entrada de dados ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. programa CALC_MEDIA início leia NI, N2 fim 11 Incluindo o processamento programa CALC_MEDIA início leia NI, N2 MP Å (N1 * 2 + N3 *3) / 5 fim ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. Note aqui que é usado o símbolo ‘Å’ na fórmula do processamento. NÃO usar ‘=’ porque tem outro significado 12 Comando de saída ` Sintaxe em Português estruturado ` escreva é uma palavra reservada ` <lista-de-identificadores> são nomes de variáveis, separados por vírgula ` <constantes> são nomes de constantes que também podem ser impressas escreva <lista-de-identificadores> e/ou <constantes> 13 Exemplo de saída de dados programa CALC_MEDIA início leia NI, N2 MP Å (N1 * 2 + N3 *3) / 5 escreva MP fim ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. 14 Melhorando a leitura e saída dos dados Preste atenção nos rótulos dos campos 15 Melhorando a LEITURA dos dados ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. programa CALC_MEDIA início leia NI, N2 MP Å (N1 * 2 + N3 *3) / 5 escreva MP fim programa CALC_MEDIA início escreva “Informe a primeira nota:” leia NI escreva “Informe a segunda nota:” leia N2 MP Å (N1 * 2 + N3 *3) / 5 escreva MP fim Do jeito que está aqui o recebimento de dados, não há um rótulo que diga ao usuário o que ele deve informar. É como se houvesse apenas 1 caixa sem rótulo para ser preenchida. Aqui incluímos os devidos rótulos usando o comando ESCREVA e lemos as notas separadamente. Note que a mensagem é escrita entre aspas duplas “ ”. 16 Erro cometido nas provas ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. programa CALC_MEDIA início leia “Informe a primeira nota:” escreva NI leia “Informe a segunda nota:” escreva N2 MP Å (N1 * 2 + N3 *3) / 5 escreva MP fim programa CALC_MEDIA início escreva “Informe a primeira nota:” leia NI escreva “Informe a segunda nota:” leia N2 MP Å (N1 * 2 + N3 *3) / 5 escreva MP fim CORRETO: devemos entender que aqui mandamos o COMPUTADOR “escrever” na tela a mensagem e depois “ler” os dados de entrada fornecidos pelo usuário. ERRADO: o aluno acha que está falando com o usuário e pede para ele/ela “ler” a mensagem e “escrever” a entrada. 17 Melhorando SAÍDA dos dados ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. programa CALC_MEDIA início escreva “Informe a primeira nota:” leia NI escreva “Informe a segunda nota:” leia N2 MP Å (N1 * 2 + N3 *3) / 5 escreva “A media ponderada e:” escreva MP fim programa CALC_MEDIA início escreva “Informe a primeira nota:” leia NI escreva “Informe a segunda nota:” leia N2 MP Å (N1 * 2 + N3 *3) / 5 escreva MP fim Do jeito que está aqui, será impresso na tela do computador um número, sem nenhuma indicação do que ele significa. Aqui incluímos um rótulo usando o comando ESCREVA para informar que o número impresso em seguida é a média ponderada. 18 Melhorando SAÍDA dos dados programa CALC_MEDIA início escreva “Informe a primeira nota:” leia NI escreva “Informe a segunda nota:” leia N2 MP Å (N1 * 2 + N3 *3) / 5 escreva “A media ponderada e:”, MP fim ` Receba duas notas, calcule e mostre a média ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. programa CALC_MEDIA início escreva “Informe a primeira nota:” leia NI escreva “Informe a segunda nota:” leia N2 MP Å (N1 * 2 + N3 *3) / 5 escreva “A media ponderada e:” escreva MP fim Podemos economizar 1 comando escreva. Note que o valor a ser impresso vem em seguida, separado da mensagem por vírgula 19 Exercício ` Dados os problemas abaixo, identifique quais são as suas respectivas entradas e saídas. ` Receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. ` Um funcionário recebe todo mês um salário fixo mais 4% de comissão sobre as suas vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário. 20 Exercício 1 ` Receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. programa PESO_GRAMAS início escreva “Informe o peso em quilos:” leia P PG Å P * 1000 escreva “O peso em gramas e:”, PG fim 21 Exercício 2 programa CALC_COM_SALF início escreva “Informe o salário” leia S escreva “informe o valor das vendas” leia V C Å V * 0.04 SF Å S + C escreva “O valor da comissao eh”, C escreva “O salário final eh”, SF fim` Um funcionário recebe todo mês um salário fixo mais 4% de comissão sobre as suas vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário. 22 Exemplo ` Dados três números, calcule e mostre a multiplicação desses números. algoritmo2, 5, 3 30 (calcula a multiplicação) 23 Diferentes entradas ` No problema anterior, eu dei como entrada os números 2, 5 e 3. Um outro usuário poderia ter fornecido outros números (ex.: 4, 23, 45) como entrada. algoritmo4, 23, 45 4140 (calcula a multiplicação) A cada momento de uso do algoritmo, podemos ter entradas diferentes que variam de acordo com o usuário. 24 Variáveis ` Variável é tudo aquilo que é sujeito a variações, que é incerto, instável ou inconstante (pode mudar ao longo de um processo) ` Imagine a memória de um computador como um grande arquivo com várias gavetas, e em cada gaveta é possível guardar um único valor por vez. ` Como em um arquivo, as gavetas devem estar identificadas com uma etiqueta contendo um nome. ` Cada gaveta representa uma variável. 25 Variáveis e o problema anterior ` Dados três números, calcule e mostre a multiplicação desses números. ` ... em cada gaveta é possível guardar um único valor por vez. ` Quantos valores seu algoritmo deve receber como entrada? ` ... as gavetas devem estar identificadas com uma etiqueta contendo um nome. ` Quais nomes você dará às suas variáveis? Ex.: n1, n2, n3 26 Exercício 1: variáveis programa PESO_GRAMAS início escreva “Informe o peso em quilos:” leia P PGÅ P * 1000 escreva “O peso em gramas e:” escreva PG fim ` Receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. Geralmente as entradas e saídas do algoritmo vão precisar de variáveis. Neste exercício, P representa o peso a ser lido e pode variar para cada usuário. Assim, P será uma variável. PG é o peso em gramas que vai ser mostrado na saída e também varia de acordo com o valor de P. Então PG também é uma variável. 27 Exercício 2: variáveis programa CALC_COM_SALF início escreva “Informe o salário” leia S escreva “Informe o valor das vendas” leia V C Å V * 0.04 SF Å S + C escreva “O valor da comissao eh”, C escreva “O salário final eh”, SF fim ` Um funcionário recebe todo mês um salário fixo mais 4% de comissão sobre as suas vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário. Quais são as variáveis no algoritmo ao lado? S V C SF 28 Exercício: quais são as variáveis em cada trecho de código? 29 leia A, B soma ÅA+B escreva "A soma entre dois inteiro e: ", soma ` Variáveis: A, B, soma leia num cubo Å num * num * num escreva “Cubo de”, num, “=”, cubo ` Variáveis: num, cubo leia X leia A, B, SOMA escreva “Média:”, M escreva “Valor lido:”, N, “Resultado:”, N*N+5 escreva X, “alunos” ` Variáveis: X, A,B, SOMA, M, N Variáveis: quantas você identifica abaixo? 30 Variáveis: quantas você identifica abaixo? 31 Nomes de variáveis ` O nome de uma variável é usado para sua identificação e representação dentro de um algoritmo ` Existem regras de definição e uso de variáveis: ` Os nomes de identificação de uma variável podem utilizar um ou mais caracteres. Na prática é necessário conhecer as restrições da linguagem de programação em uso. ` O primeiro caractere deve ser alfabético (letra) seguido de outros alfanuméricos ` No caso de nomes compostos, deve ser usado o caractere _ para uni-los. Exemplo: data_de_nascimento ` Jamais usar palavras reservadas para definir uma variável ` Não usar como nome de variável algum nome que tenha sido usado para identificar o programa. 32 Exemplos de nomes de variáveis ` Válidos: ` NOMEUSUARIO, NOME_USUARIO, NUSUARIO, N_USUARIO, FONE2, FONE_2, F_2, X, DELTA25 ` Inválidos: ` NOME USUARIO, 1X, FONE#, INTEIRO, CARACTERE, REAL, PROGRAMA, INICIO, SE 33 Nomes de variáveis: solução Variável Certo Errado Justificativa tempo nota_final us$ char 2dias teste 1 raio.do.circulo VALOR X2 3 X 4 XYZ SALARIO-LIQ NOTA*DO*ALUNO MARIA B248 A1B2C3 KM/H “NOTA” NOMEDAEMPRESA AH! SALA215 M{A} ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) 34 Declaração de variáveis em PE ` Antes de usar uma variável, nós precisamos fazer a sua declaração. ` Para isso, usamos a palavra reservada VAR seguida da lista de variáveis que vamos usar e seus respectivos tipos. var <variável 1>: <tipo> <variável 2>: <tipo> 35 Exemplo 1: variáveis programa PESO_GRAMAS var P: real PG: real início escreva “Informe o peso em quilos:” leia P PGÅ P * 1000 escreva “O peso em gramas e:” escreva PG fim ` Receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas. Podemos economizar uma linha e declarar as duas variáveis separadas por vírgula como: P, PG: real 36 Exemplo 2: variáveis programa CALC_COM_SALF var S, V: real C, SF: real início escreva “Informe o salário” leia S escreva “Informe o valor das vendas” leia V C Å V * 0.04 SF Å S + C escreva “O valor da comissao eh”, C escreva “O salário final eh”, SF fim ` Um funcionário recebe todo mês um salário fixo mais 4% de comissão sobre as suas vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário. 37 Declaração de variáveis em PE ` Sintaxe var <variável 1>: <tipo> <variável 2>: <tipo> programa CALC_APROVACAO var RESULTADO: caractere NI, N2, N3, N4: real SOMA, MEDIA: real início leia NI, N2, N3, N4 SOMA Å NI + N2 + N3 + N4 MEDIA Å SOMA/4 se (MEDIA >= 7) então RESULTADO Å “aprovado” senão RESULTADO Å “reprovado” fim_se escreva “Média ”, MEDIA escreva “Resultado: ”, RESULTADO fim 38 Tipos de dados ` Os dados são representados por elementos advindos do mundo externo ` Informações manipuladas pelo homem ` Três tipos: ` Numérico: representados por valores inteiros e reais ` Caracteres: representados por valores alfabéticos ou alfanuméricos os quais não podem ser utilizados em operações de cálculo numérico ` Lógicos: representados por valores do tipo falso ou verdadeiro Conhecidos por Tipos de dados primitivos ou Tipos de dados básicos39 Tipos de dados inteiros ` São inteiros os dados numéricos positivos e negativos pertencentes ao conjunto de números inteiros, excluindo qualquer valor numérico fracionário. ` Exemplos: ` Positivos: 35, 0, 234 ` Negativos: -56, -9 40 Tipos de dados inteiros: exercício ` Indique com um X os dados do tipo Inteiro. ( ) 1000 ( ) 34 ( ) “0” ( ) “Casa 8” ( ) “-900” ( ) 0 ( ) .Verdadeiro. ( ) .Falso. ( ) -456 ( ) -1.56 41 Tipos de dados inteiros: exercício ` Indique com um X os dados do tipo Inteiro. ( x ) 1000 ( x ) 34 ( ) “0” ( ) “Casa 8” ( ) “-900” ( x ) 0 ( ) .Verdadeiro. ( ) .Falso. ( x ) -456 ( ) -1.56 42 Sintaxe de tipos de dados inteiros ` Em português estruturado é usado o comando inteiro ` <lista_var>pode ser formada por uma única variável ou uma lista de variáveis separadas por vírgula. Ex.: ` <variavel> ` <variavel>, <variavel> <lista_var> : inteiro 43 Sintaxe detipos de dados inteiros: exemplo ` Escreva um algoritmo para elaborar uma lista de material escolar e o respectivo custo. Os itens que podem ser pedidos são caderno, caneta e borracha. O preço do caderno é R$ 10,00, o da caneta é R$ 0,80 e da borracha é R$ 0,50. Solicite ao usuário quantas unidades ele vai querer de cada item para poder calcular o custo total. Qual a entrada e qual a saída para este problema? 44 Sintaxe de tipos de dados inteiros: exemplo ` Escreva um algoritmo para elaborar uma lista de material escolar e o respectivo custo. Os itens que podem ser solicitados são caderno, caneta e borracha. O preço do caderno é R$ 10,00, o da caneta é R$ 0,80 e da borracha é R$ 0,50. Solicite ao usuário quantas unidades ele vai querer de cada item para poder calcular o custo total. qdt_caderno, qtd_caneta, qtd_borracha algoritmo Custo total (calcula o custo) 45 Exemplo de variáveis do tipo inteiro programa CALC_CUSTO var qtd_caderno, qdt_caneta, qtd_borracha: inteiro custo: real início leia qtd_caderno, qdt_caneta, qtd_borracha custo Å qtd_caderno * 10.0 + qdt_caneta * 0.80 + qtd_borracha * 0.50 escreva “Custo total eh:”, custo fim Observação: A linha em vermelho poderia ser escrita também como: qtd_caderno: inteiro qdt_caneta: inteiro qtd_borracha: inteiro 46 Tipos de dados reais ` Os dados reais são numéricos positivos e negativos pertencentes ao conjunto de números reais, incluindo todos os valores fracionários e também os inteiros. ` Exemplos: ` Inteiros: 35, 0, -56, -9 ` Fracionários: -45.999, 4.5 ` Atenção: utilize o ponto “.” em números reais e NÃO use vírgula “,” 47 Tipos de dados reais: exercício ` Indique com um X os dados do tipo Real. ( ) -678.0 ( ) -99.8 ( ) “0.87” ( ) “Cinco” ( ) ”-9.12” ( ) 45.8976 ( ) .Verdadeiro. ( ) .Falso. ( ) -456.0 ( ) -1.56 48 Tipos de dados reais: exercício ` Indique com um X os dados do tipo Real. ( x ) -678.0 ( x ) -99.8 ( ) “0.87” ( ) “Cinco” ( ) ”-9.12” ( x ) 45.8976 ( ) .Verdadeiro. ( ) .Falso. ( x ) -456.0 ( x ) -1.56 49 Sintaxe de variáveis do tipo real ` Em Português estruturado é usado o comando real ` <lista_var>pode ser formada por uma única variável ou uma lista de variáveis separadas por vírgula. Ex.: ` <variavel> ` <variavel>, <variavel> <lista_var> : real 50 Exemplo de variáveis do tipo real programa CALC_CUSTO var qtd_caderno, qdt_caneta, qtd_borracha: inteiro custo: real início leia qtd_caderno, qdt_caneta, qtd_borracha custo Å qtd_caderno * 10.0 + qdt_caneta * 0.80 + qtd_borracha * 0.50 escreva “Custo total eh:”, custo fim Observações: 1) Note que a variável custo deve ser do tipo real porque os preços dos materiais são definidos por meio de números reais. 2) As variáveis qtd_caderno, qdt_caneta, qtd_borracha no entanto devem ser do tipo inteiro. Embora o conjunto dos inteiros esteja contido dentro do conjunto dos números reais, o problema necessita que essas variáveis sejam do tipo inteiro para evitar que o usuário peça, por exemplo, ½ caneta ou ½ borracha, um tipo de comercialização que não existe!!! 51 Tipos de dados caracteres ou literal ` São as seqüências de valores delimitadas por aspas (“ ”) formadas por letras (de A até Z), números (de 0 até 9) e símbolos (por exemplo, todos símbolos existentes no teclado) ` Outras denominações: alfanumérico, string, literal ou cadeia ` Exemplos: ` “Programação” ` “Rua Alfa, 52 – Apto. 1”, “Fone: (0xx99) 5544-3322”, “ ” ` “7”, “-90”, “45.989” 52 Tipos de dados caractere: exercício ` Indique com um X os dados do tipo caractere. ( ) 678 ( ) -99.8 ( ) 1.56 ( ) “0.87” ( ) “Cinco” ( ) “-9.12” ( ) 45.8976 ( ) “Verdadeiro” ( ) .Falso. ( ) -456 ( ) #CABEC 53 Tipos de dados caractere: exercício ` Indique com um X os dados do tipo caractere. ( ) 678 ( ) -99.8 ( ) 1.56 ( ) “0.87” ( ) “Cinco” ( ) “-9.12” ( ) 45.8976 ( ) “Verdadeiro” ( ) .Falso. ( ) -456 ( ) #CABEC 54 Sintaxe de tipos de dados caractere ` Em português estruturado é usado o comando caractere ` <lista_var>pode ser formada por uma única variável ou uma lista de variáveis separadas por vírgula. Ex.: ` <variavel> ` <variavel>, <variavel> <lista_var> : caractere 55 Exemplo de variável do tipo caractere programa CALC_APROVACAO var RESULTADO: caractere NI, N2, N3, N4: real SOMA, MEDIA: real início leia NI, N2, N3, N4 SOMA Å NI + N2 + N3 + N4 MEDIA Å SOMA/4 se (MEDIA >= 7) então RESULTADO Å “aprovado” senão RESULTADO Å “reprovado” fim_se escreva “Média ”, MEDIA escreva “Resultado: ”, RESULTADO fim 56 Tipos de dados lógicos ` São lógicos os dados com valores que sugerem uma única opção entre duas possibilidades existentes, representadas pelos valores: ` Falso ou Verdadeiro ` 0 ou 1 ` Outras denominações: booleano ` Sua representação será dada por uma das formas: ` .Falso. e .Verdadeiro. ` .F. e .V. ` .Sim. e .Não. ` .S. e .N. 57 Tipos de dados lógicos: exercício ` Indique com um X os dados do tipo Lógico: ( ) -678 ( ) .V. ( ) “0.87” ( ) “Cinco” ( ) “-9.12” ( ) .Falso. ( ) .Verdadeiro. ( ) .F. ( ) -456 ( ) -1.56 58 Tipos de dados lógicos: exercício ` Indique com um X os dados do tipo Lógico: ( ) -678 ( x ) .V. ( ) “0.87” ( ) “Cinco” ( ) “-9.12” ( x ) .Falso. ( x ) .Verdadeiro. ( x ) .F. ( ) -456 ( ) -1.56 59 Sintaxe de tipos de dados lógico ` Em português estruturado é usado o comando lógico ` <lista_var>pode ser formada por uma única variável ou uma lista de variáveis separadas por vírgula. Ex.: ` <variavel> ` <variavel>, <variavel> <lista_var> : lógico 60 Sintaxe de tipos de dados lógicos: exemplo ` Escreva um algoritmo que calcule o desconto no imposto a pagar de um contribuinte. Seu algoritmo deve receber o CPF, a renda anual, se o contribuinte tem filhos e o imposto a pagar. O desconto para quem tem filhos é de 10% sobre a renda anual. A saída do seu programa deve apresentar o imposto a pagar final. CPF, renda_anual, tem_filhos, imposto_pagar algoritmo Imposto final (calcula o imposto) 61 Exemplo de variável do tipo lógico 62 programa CALC_IMPOSTO var CPF: inteiro renda_anual: real imposto_pagar: real tem_filhos: logico início escreva “Informe o seu CPF: ” leia CPF escreva “Informe a sua renda anual: ” leia renda_anual escreva “Informe o imposto a pagar atual: ” leia imposto_pagar escreva “Tem filhos (.V./.F.)? ” leia tem_filhos se (tem_filhos = .V.) então imposto_pagarÅ imposto_pagar - renda_anual*0.10 fim_se escreva “O imposto final a pagar eh”, imposto_pagar fim Exercício: tipo de variáveis ` Supondo-se que as variáveis NOM, PROF, ID e SALARIO serão utilizadas para armazenar o nome, profissão, idade e salário de uma pessoa, escrever o conjunto de declarações necessárias em Português estruturado para criar essas variáveis e associar às mesmas os respectivos tipos básicos. 63 Referências ` ALGORITMOS. MANZANO – Lógica para desenvolvimento de programação de computadores. José Augusto N. G. Manzano, Jayr Figueiredo de Oliveira. São Paulo: Érica, 2006. ` ALGORITMOS ESTRUTURADOS. Harry Farrer, Christiano Gonçalves Becker, Eduardo Chaves Faria et al. 3ª Edição. Rio de Janeiro: LTC, 2008. 64 Algoritmos Tipos de dados e instruções primitivas Entrada e saída Comandos de entrada Comandos de saída Entrada e saída: exemplo de busca Fases de construção de um algoritmo Entrada e saída: exemplo 2 Não esqueça do corpo mínimo! Comando de entrada Exemplo de entrada de dados Incluindo o processamento Comando de saída Exemplode saída de dados Melhorando a leitura e saída dos dados Melhorando a LEITURA dos dados Erro cometido nas provas Melhorando SAÍDA dos dados Melhorando SAÍDA dos dados Exercício Exercício 1 Exercício 2 Exemplo Diferentes entradas Variáveis Variáveis e o problema anterior Exercício 1: variáveis Exercício 2: variáveis Exercício: quais são as variáveis em cada trecho de código? Variáveis: quantas você identifica abaixo? Variáveis: quantas você identifica abaixo? Nomes de variáveis Exemplos de nomes de variáveis Nomes de variáveis: solução Declaração de variáveis em PE Exemplo 1: variáveis Exemplo 2: variáveis Declaração de variáveis em PE Tipos de dados Tipos de dados inteiros Tipos de dados inteiros: exercício Tipos de dados inteiros: exercício Sintaxe de tipos de dados inteiros Sintaxe de tipos de dados inteiros: exemplo Sintaxe de tipos de dados inteiros: exemplo Exemplo de variáveis do tipo inteiro Tipos de dados reais Tipos de dados reais: exercício Tipos de dados reais: exercício Sintaxe de variáveis do tipo real Exemplo de variáveis do tipo real Tipos de dados caracteres ou literal Tipos de dados caractere: exercício Tipos de dados caractere: exercício Sintaxe de tipos de dados caractere Exemplo de variável do tipo caractere Tipos de dados lógicos Tipos de dados lógicos: exercício Tipos de dados lógicos: exercício Sintaxe de tipos de dados lógico Sintaxe de tipos de dados lógicos: exemplo Exemplo de variável do tipo lógico Exercício: tipo de variáveis Referências
Compartilhar