Buscar

Aula3 Tec ProgramacaoI TiposDados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando