Buscar

Aula 5

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 43 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 43 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 43 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

Conceitos Básicos de Programação
 
Conceitos Básicos de Programação
● Tipos de Dados
● Variáveis 
● Expressões
 
Tipos de Dados
● As informações no computador classificam-se em duas 
categorias: dados e instruções.
● Os dados são representados pelas informações a 
serem processadas por um computador.
● Essas informações são classificadas em 3 tipos:
– Dados numéricos;
– Dados literais;
– Dados lógicos ou booleanos.
 
Dados Numéricos
● Os dados numéricos representáveis num 
computador são divididos em duas classes:
● Inteiros:
– Números positivos ou negativos. 
– Exemplo: 30; -1; 0; 1928; -48
● Reais:
– Números positivos, negativos e fracionários 
– Exemplo: 132.1; -0.98; 0.0; -2.99999
 
Dados literais 
● Os dados do tipo literal são compostos por letras, 
números e símbolos especiais.
● O tipo literal também é chamado de cadeia de caracteres 
ou “strings”.
● Devem ser indicados entre aspas “ ”.
 
Dados literais 
● Um tipo literal possui uma informação extra: 
● O comprimento dado pelo número de caracteres 
contido nele:
● “ ” → tamanho 1 (carácter vazio)
● “a” → tamanho 1
● “1.23” → tamanho 4 ́
● “ E agora José?” → tamanho ?
 
Dados lógicos
● O tipo de dados lógico também é conhecido por 
booleano.
● O tipo de dados lógico e usado para representar dois 
únicos valores possíveis: verdadeiro e falso.
● Em outras referências outros tipos de pares de valores 
também são usados. como: 
– Sim / não, 
– 1 / 0, 
– True / false 
 
Tipos de Dados - Resumo 
 
● Variáveis 
 
Variáveis
● Durante a execução de qualquer tipo de programa os 
computadores estão manipulando informações. 
– representadas pelos diferentes tipos de dados.
● Para que não se “esqueça” das informações, o 
computador precisa guardá-las em sua memória. 
 
● Como identificar uma variável ?
 
Identificando variáveis
● Para que a informação possa ser recuperada, ela 
precisa de uma identificação.
● É preciso atribuir um nome e um tipo à variável.
 
Nomes de Variáveis
● Regras para atribuição do nome:
● Deve começar necessariamente com uma letra;
● Não pode ter o mesmo nome de uma palavra reservada 
da linguagem de programação em uso.
● Um nome de variável não deve conter nenhum símbolo 
especial, exceto a sublinha “ _ “. 
 
Exemplo de nomes
● Nomes inválidos para variáveis:
– “média”
– 1ano
– o valor
– media/nota
– nota-1
 
Exemplo de nomes
● Nomes válidos para variáveis:
– media
– ano1
– valor
– media_nota
– nota_1
 
Variáveis nos algoritmos 
● Todas as variáveis utilizadas em algoritmos devem ser 
definidas antes de serem utilizadas
 
Exercício
● Usando o algoritmo da média do aluno.
● Supondo que as variáveis: nota, nomeAluno, numMat 
e aprovado sejam utilizadas para armazenar a nota do 
aluno, o nome do aluno, o número da matrícula e o sexo.
● Declare-as corretamente, associando o tipo adequado 
ao dado que será armazenado:
 
Resposta
Var 
Nota : real
nomeAluno : literal
numMatricula : inteiro
Aprovado : lógico
 
● Expressões
 
Expressão
● Definição:
● O conceito de expressão em termos computacionais 
está intimamente ligado ao conceito de expressão 
matemática, onde um conjunto de variáveis e 
constantes numéricas relacionam-se por meio de 
operadores aritméticos compondo uma formula que, 
uma vez avaliada, resulta num valor.
 
● Os componentes das expressões: 
– Variáveis; 
– Constantes;
– Operadores.
● Operadores são elementos funcionais que atuam sobre 
os operandos e produzem um determinado resultado.
– A = B + 10;
Expressões
 
Expressões
● De acordo com o número de operandos os operadores 
podem ser classificados em:
– Binários (soma, subtração, divisão, etc
● A + B
– Unários (manutenção e inversão de sinal)
● - A
– Em “C” existe o operador ternário.
● “ :? ” 
 
Expressões
● Já as operações podem ser classificadas de acordo com 
a natureza dos resultados em:
– Aritméticas;
– Lógicas (Relacionais);
– Literais.
 
Operações Aritméticas
● Operações Aritméticas: São operações cujo resultado 
da avaliação e do tipo numérico.
 
 
Operações Aritméticas
● Operações aritméticas - Quem e avaliado primeiro?
● Os operadores com maior prioridade são executados 
primeiro. 
● Em caso de mesma prioridade, a avaliação é feita da 
esquerda para a direita.
● O uso do parênteses força a avaliação da expressão 
mesmo que seja de menor prioridade.
 
Operações Aritméticas
● Precedência:
(1) +,- (inversão de sinal)
(2) ˆ
(3) *, /, \, %
(4) +, -
 
Exemplo
 
● Operações lógicas
 
Operações Lógicas
● São operações efetuadas com os valores lógicos ou 
booleanos (verdadeiro ou falso). 
● Sempre resultam em valores booleanos.
 
Operações Lógicas
 
Operadores Lógicos
Operações relacionais
 
● Operações Literais
 
Operações Literais
● São operações cujo resultado da avaliação é um valor 
literal.
● Os tipos de operadores existentes variam de uma 
linguagem de programação para outra.
 
Operações Literais
● Concatenação +:
– “Choco” + “late” = “Chocolate”
● Operadores relacionais:
– “chocolate” < “cupuaçu” = falso
– “amigo” >= “amiga” = verdadeiro
 
Operações Complexas
● Precedência:
● Os diversos tipos de operadores devem ser avaliados na 
seguinte sequência dentro de uma expressão complexa:
(1) Os aritméticos e literais;
(2) Os relacionais;
(3) Os lógicos.
 
Exercício
● Classifique as expressões seguintes de acordo com o 
tipo de dado do resultado em: 
– I (inteiro), 
– R (real), 
– L (literal), 
– B (booleano) ou 
– N (quando não for possível defini-lo).
 
Exercício
 
Resposta
 
Exercício
● Assumindo: 
● A = 1, B = 2, C =3, 
● X = 2.0, Y = 10.0, Z = -1.0, 
● L1 = verdadeiro, L2 = falso, 
● Nome = “José”, Rua = “Gomes”
 
Exercício
● Preencha com os valores do resultado. 
 
Resposta
 
● Até a próxima aula !!!
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40
	Slide 41
	Slide 42
	Slide 43

Outros materiais