Buscar

Aula 03, 04 e 05 - Conceitos Básicos de Programação

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

ARA0017 – Int. à Programação Estruturada em C
Aula 03,04 e 05 - Conceitos Básicos de Programação
 Profª Ma. Ione F. Goulart
 ione.goulart@estacio.br
mailto:ione.goulart@estacio.br
Agenda Aula 03
TIPOS DE DADOS
1
VARIÁVEIS
3
PRÓXIMOS 
PASSOS
TIPOS DE INFORMAÇÕES
2
CONSTANTES
4
IDENTIFICADORES
5
Tipos de Dados
Tipos de Dados
 Olhando para o coelho e para 
a girafa percebemos que existe 
muitas caraterísticas que os 
diferenciam, como: tamanho, 
peso, estrutura corporal entre 
outras.
 Quando analisamos a cartola, 
percebemos que ela possui um 
espaço determinado, o que 
impediria de colocarmos algo 
que superasse suas limitações 
físicas.
Tipos de Dados
 Agora, pensando em termos de dados utilizados em 
programas, ou seja, valores, letras, nomes que servirão de 
“entrada” ou de “matéria-prima” para realizarmos as 
tarefas planejadas em nosso algoritmo/programa, 
deveremos levar em consideração o tamanho e as 
características de cada um.
 A parte mais difícil para quem está começando a 
programar é pensar, antecipadamente, quais dados irá 
utilizar durante a execução de seu programa e quais 
poderiam ser as possíveis soluções resultantes desta 
execução.
Tipos de Dados
 Para guardar estes dados de maneira adequada, a fim de 
recuperá-los posteriormente, devemos classifica-los de 
acordo com as características/valores que esses dados 
representam, e chamamos isso de “tipos de dados”.
Tipos de Dados
 Tipo real
 Toda informação que pertença ao conjunto dos números reais 
(negativos, nulo, positivos).
-3,21
12,3
0,0
Tipos de Dados
 Tipo inteiro
 Toda informação que pertença ao conjunto dos números 
inteiros relativos (negativos, nulo, positivos).
-321
123
0
Tipos de Dados
 Tipo caractere
 Toda informação composta por um conjunto de caracteres 
alfanuméricos ou caracteres especiais.
-*#@$%><?!
0...9
A...Za...z
Tipos de Dados
 Tipo lógico
 Toda informação que pode assumir duas situações –
verdadeiro ou falso.
Verdadeiro
V ou v F ou f
Falso
Tipo de Informações
 As informações tratadas em um algoritmo ou programa 
de computador podem ser classificadas em dois tipos:
 Constantes
 Variáveis
 São os elementos básicos que um programa manipula.
 Uma variável ou constante é um espaço reservado na 
memória do computador para armazenar um tipo de 
dado determinado.
Variáveis
 São informações que tem a possibilidade de serem 
alteradas em algum instante no decorrer do tempo e 
corresponde a uma posição de memória.
 Embora uma variável possa assumir diferentes valores, ela 
só pode armazenar um valor a cada instante.
 É obrigatoriamente a primeira coisa a aparecer no 
algoritmo. Deve vir logo em seguida à abertura do bloco.
Constantes
 São informações que não 
sofrem com o decorrer 
do tempo.
 As informações do tipo 
caractere devem ser 
apresentadas “entre 
aspas”.
Variáveis e Constantes - Exemplo
A + 5 = X
“A” e “X” são 
variáveis, pois 
podem ter os seus 
valores variados. O 
“A” poderia valer 
10 ou 15.
A + X = Y
O programador fez uma 
declaração que a letra “A” 
receberia o valor fixo, 
constante de 8% no qual 
seria descontado do 
pagamento dos funcionários. 
Ou seja, durante todo o 
processamento A = 8%. 
Identificadores
 São quaisquer nomes usados para identificar dados 
variáveis ou constantes dentro de um algoritmo ou 
programa de computador.
 A criação de um identificador deve respeitar as seguintes 
regras:
 É case sensitive;
 Deve começar com um caractere alfabético;
 Pode ser seguidas por mais caracteres alfabéticos e/ou 
numéricos;
 É permitido o uso do caractere especial underline ( _ ); e
 Não é permitido o uso de outros caracteres especiais.
Identificadores
 Um identificador deve expressar em seu nome o que 
realmente irá manipular, não deixando dúvida ou 
ambiguidade.
 Exemplos:
 Não permitidos: 1ABCD – EF*GH – DT NIVER
 Permitidos: X – NOME – A12 – sal_mes
 Aconselháveis: nome – SalarioLiquido – nome2
Agenda Aula 04
OPERADORES MATEMÁTICOS
1
OPERADORES LÓGICOS
3
PRÓXIMOS 
PASSOS
OPERADORES RELACIONAIS
2
OPERADOR DE ATRIBUIÇÃO
4
PRECEDÊNCIA DE OPERADORES
5
Operadores Matemáticos
 Os operadores matemáticos em linguagem algorítmica ou 
linguagem de programação diferem um pouco do que 
utilizamos na notação matemática que aprendemos na 
escola.
Operadores Matemáticos
OPERAÇÃO SÍMBOLO
ADIÇÃO +
SUBTRAÇÃO -
MULTIPLICAÇÃO *
RESTO DA DIVISÃO INTEIRA % (mod)
DIVISÃO INTEIRA / (div)
EXPONENCIAÇÃO mat.potencia(base,expoente)
RAIZ QUADRADA mat.raiz(base,expoente)
Operadores Relacionais
 Os operadores relacionais são usados para comparar 
string de caracteres ou números. 
 Estes operadores sempre retornam valores lógicos 
(verdadeiro ou falso). 
Operadores Relacionais
OPERAÇÃO SÍMBOLO
IGUALDADE ==
DIFERENÇA !=
MAIOR >
MAIOR ou IGUAL >=
MENOR <
MENOR ou IGUAL <=
Operadores Lógicos
 Os operadores lógicos servem para combinar 
resultados de expressões, retornando se o resultado 
final é verdadeiro ou falso.
Operadores Lógicos
OPERAÇÃO SÍMBOLO
CONJUNÇÃO (e lógico) e
DISJUNÇÃO (ou lógico) ou
NEGAÇÃO (não lógico) nao
Operador de Atribuição
 Para “colocar” um valor em uma variável dentro de 
um algoritmo, utilizamos o operador de atribuição, 
que é representado pelo sinal de igual (=).
Precedência de Operadores
 Parênteses e funções (resolvidos da esquerda para a 
direita);
 Exponenciação;
 Multiplicação (*), Divisão (/) e Resto (%);
 Soma (+) e Subtração (-);
 Operadores Relacionais: >, <, <=, >=, ==, !=;
 Operador Lógico Não (nao);
 Operador Lógico E (e);
 Operador Lógico OU (ou).
Agenda Aula 05
TABELA VERDADE
1
EXPRESSÕES COM VARIÁVEIS
3
PRÓXIMOS 
PASSOS
LINEARIZAÇÃO DE EXPRESSÃO
2
Tabela Verdade
 Em lógica, as tabelas que identificam todas as situações 
possíveis e as respostas para cada situação são chamadas de 
tabela verdade.
Tabela Verdade – Operador “e”
 O operador “e” resulta como VERDADEIRO somente 
se seus dois operandos lógicos forem verdadeiros.
A B A e B
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Falso
Falso Verdadeiro Falso
Falso Falso Falso
Tabela Verdade – Operador “ou”
O operador “ou” resulta VERDADEIRO quando pelo 
menos um dos operadores lógicos forem verdadeiros.
A B A ou B
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Verdadeiro
Falso Verdadeiro Verdadeiro
Falso Falso Falso
Tabela Verdade – Operador “nao”
 O operador “nao” nega (ou inverte) o valor do 
operando lógico.
A nao A
Verdadeiro Falso
Falso Verdadeiro
Linearização de Expressão
 Para a construção de algoritmos que realizam cálculo 
matemáticos, todas as expressões aritméticas devem 
ser linearizadas, ou seja, colocadas em linhas.
Em expressões linearizadas, só os 
parênteses são utilizados como 
delimitadores.
Em expressões matemáticas 
convencionais, além dos 
parênteses, também são utilizados 
colchetes “[ ]” e chaves “{ }”.
Expressões com Variáveis
 São expressões onde aparece pelo menos uma letra 
(variável).
 Exemplo:
 Considere o seguinte retângulo
 A expressão que traduz o perímetro é:
 Perímetro = x + x + 5 + 5 → 2x + 10
 Se o valor de x para o perímetro for 13,5 cm, logo:
 2*13,5 + 10 → 27 + 10 → 37
5 cm
x cm
Expressões com Variáveis
 A idade atual da Ana é x anos.
 Qual é a idade dela:
 Daqui a 5 anos:
 x + 5
 Há 3 anos atrás:
 x - 3
 Quando tiver o triplo da idade que tem hoje:
 3x
Expressões com Variáveis de Atribuição
 Situação I
 Atribuir o valor 10 a variável num:
 num = 10
 Situação II
 Atribuir o valor “Ana” a variável nome:
 nome = “Ana”
Expressões com Variáveis Matemáticas
 Situação I
 S = 16 * 6 - 3 * 2 
 S = 96 – 6
 S = 90
 Situação II
 S = 3 + 2 * (18 – 42) 
 S = 3 + 2 * (18 – 16)
 S = 3 + 2 * (2)
 S = 3 + 4
 S = 7
Expressões com Variáveis Relacionais
 Situação I
 Supondo que Ana (A) tivermais que 18 anos e Pedro(P) tiver 
menos que 25 anos:
 S = ((A > 18) e ( P < 25))
 Situação II
 Um aluno obterá aprovação em uma determinada disciplina se 
sua média final (MF) for igual ou superior a 6 e se sua 
frequência (F) for igual ou superior a 75%.
 S = ((MF >=6) e ( F >= 75))
Expressões com Variáveis Lógicas
 Situação I
 S = (( 5 > 3 ) ou (4 < 2)) e (11 < 7)
 S = ( V ou F) e (F)
 S = V e F
 S = F
 Situação II
 S = não (127 < 10)
 S = não ( F )
 S = V
ARA0017 – Int. à Programação Estruturada em C
Aula 03,04 e 05 - Conceitos Básicos de Programação
 Profª Ma. Ione F. Goulart
 ione.goulart@estacio.br
mailto:ione.goulart@estacio.br

Continue navegando