Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. M.Sc. Anderson Soares andersonsoares@ufra.edu.br Técnicas de Programação I 1 TÉCNICAS EM PROGRAMAÇÃO I Introdução Estruturando algoritmos Conclusão O que vamos ver na aula de hoje? 2Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Identificação – Aula 03 – Disciplina: Técnicas de Programação I • Objetivo • Tipos de dados • Variáveis • Palavras reservadas • Expressões • Atribuições • Referências Objetivos 3Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Objetivos da aula de hoje: – Apresentar os tipos primitivos de dados. – Saber diferenciar os tipos primitivos de dados. Tipos de dados 4Técnicas de Programação I Introdução Estruturando algoritmos Conclusão Dados? Mas o que são Dados? Tipos de dados 5Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • O que são dados? – São fatos isolados, que não possuem significado. Tipos de dados 6Técnicas de Programação I Introdução Estruturando algoritmos Conclusão Como assim sem significado? Tipos de dados 7Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Observe os seguintes dados: – Paixão – Carreira – Causas ecológicas – Habilidades – Exatas – Mercado – Engenheiro Ambiental – 50 Tipos de dados 8Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Observe os seguintes dados: Tipos de dados 9Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Quem sabe o que é isso? Tipos de dados 10Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Na geladeira: – Sempre que abrimos nossa geladeira nos deparamos com uma variedade de recipientes para todo tipo de produto: sólido, líquido, regulares e irregulares. – Cada um dos recipientes foi desenhado e modelado para guardar um tipo ou produto bem definido. – Temos, assim, copos e garrafas para guardar líquido, prateleiras específicas para guardar ovos, e uma enorme variedade de recipientes para guardar o mais variado leque de produtos. – Em algoritmos é necessário primeiro conhecer aquilo que queremos guardar e só então selecionar os melhores recipientes (variáveis) para a tarefa. Tipos de dados 11Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Tipos de dados: – Inteiros – Reais – Caracteres ou Strings – Lógico Tipos de dados 12Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Inteiros: – Dados numéricos positivos ou negativos. Excluindo- se destes qualquer número fracionário. – Ex: 35; 0; -12; 999; -10000. Tipos de dados 13Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Reais: – Dados numéricos positivos, negativos e números fracionários. – Ex: 35,22, 0,5; -12,22; 99,912; 35; 0; -56, -10000. Tipos de dados 14Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Caracteres ou strings: – São caracterizados como tipos caracteres, as sequências contendo letras, números e símbolos especiais. – Uma seqüência de caracteres deve ser indicada entre aspas (“”). – Ex: “prof. Anderson”, “Universidade Rural da Amazônia”, “Engenharia”, “Ciência”. Tipos de dados 15Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Lógico: – Dados com valor verdadeiro ou falso, sendo que este tipo de dado poderá representar apenas um dos dois valores. – Chamado por alguns de tipo booleano, devido à contribuição do filósofo e matemático inglês George Boole na área da lógica matemática. 16Técnicas de Programação I 1. Classifique os seguintes dados: a) 123: b) -99: c) -99,1: d) 0,98: e) False: f) 15+28: g) 1,9-0,9: h) “Aula de programação”: i) “Esse tipo de dados é verdadeiro”: Introdução Estruturando algoritmos Conclusão Exercício 17Técnicas de Programação I 2. Escreva um algoritmo para calcular a área de um retângulo (base = 15, altura = 49,2). 3. Escreva um algoritmo para calcular a área de um triângulo. 4. Escreva um algoritmo para calcular o perímetro de um triângulo isósceles (lado= 13,9). 5. Escreva um algoritmo para converter uma temperatura de Celsius para Fahrenheit (F = C 1; 8 + 32). 6. Escreva um algoritmo para converter de libras para kilogramas k = l / 22046 7. Escreva um algoritmo para calcular a média de quatro números. Introdução Estruturando algoritmos Conclusão Exercício Referências 18Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Bibliografia Básica: – MIZRAHI, V. V. Treinamento em Linguagem C. 2ª. Edição. São Paulo: Pearson Prentice Hall, 2008. – FARRER, H.; BECKER, C. G. et al. Algoritmos Estruturados. 3ª Edição. Rio de Janeiro: LTC, 1999. – FORBELLONE, A. L. & EBERSPÄCHER, H. F. Lógica de Programação – A Construção de Algoritmos e Estruturas de Dados. 3ª Edição. São Paulo: Pearson, 2005. Referências 19Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Bibliografia Complementar: – ASCENCIO, A. F. G. & CAMPOS, E. A. V. Fundamentos da Programação de Computadores – Algoritmos, Pascal, C, C++ e Java. 2ª. Edição. São Paulo: Pearson, 2008. – DEITEL, P. & DEITEL, H. C: Como Programar. 6ª. Edição. São Paulo: Pearson, 2011. – LOPES, A. & GARCIA, G. Introdução à Programação – 500 Algoritmos Resolvidos. Rio de Janeiro: Campus, 2002. – FEOFILOFF, P. Algoritmos em Linguagem C. Rio de Janeiro: Elsevier, 2008. – KERNIGHAN, B. W. & RITCHIE, D. M. C: A Linguagem de Programação ANSI. Rio de Janeiro: Campus, 1989. Referências 20Técnicas de Programação I Introdução Estruturando algoritmos Conclusão • Bibliografia Complementar: – Forbellone, A. L. V.; Eberspacher, H. F.. Lógica de programação: a construção de algoritmos e estruturas de dados. 3ª Ed. Prentice Hall – São Paulo, 2005. Prof. M.Sc. Anderson Soares andersonsoares@ufra.edu.br Técnicas de Programação I 21 TÉCNICAS EM PROGRAMAÇÃO I Introdução Estruturando algoritmos Conclusão
Compartilhar