Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouVictor Frances Alterado mais de 9 anos atrás
1
ALGORITMOS AULA 3
2
Objetivos Apresentação das estruturas básicas; Definição de tipos de dados; Seqüência de ações; Operações – Atribuições; – Entrada e Saída; Blocos de instruções; Testes de mesa.
3
Manipulação de dados É uma das principais funções do computador; É preciso que se trabalhe com diferentes tipos de dados; Tipos de dados – Conjunto de objetos que tem o mesmo comportamento diante das operações;
4
Manipulação de dados Exemplo: – Seres humanos – Todas as pessoas se comportam de forma similar: Comem; Dorme; “Estudam”; Bebem. Pessoas = [Fernando, Maria, José, Pedro,...]
5
Manipulação de dados Atenção! – Nem todo conjunto de objetos é um tipo... – Percebam: Conjunto = {1, ‘a’, José, Fusca} Conjunto = {1, ‘a’, José, Fusca}
6
Dados Primitivos Dados inteiros – Conjunto de números inteiros, excluindo valores fracionados (reais); Dados reais – Conjunto de números inteiros, incluindo valores francionados; Dados caractere/literal – Delimitados por aspas (“ ”) e incluem todo o alfabeto e números.
7
Limitações O computador é “limitado”, pois não podem manipular todos os tipos de dados existentes; Para reforçar: – Apenas um grupo muito restrito! – Números inteiros, números reais, letras e objetos lógicos.
8
Objetos lógicos Talvez seja o menos conhecido! São oriundos da lógica matemática (lembram?) Baseia-se em: – Verdadeiro ou Falso – 1 ou 0 – Também pode ser obtido através de uma proposição
9
Exemplos Cachorros são mamíferos Cachorros são aves Homens pensam (????????????) 5 > 3 7 = 3 – Quais são (V)erdadeiras e quais são (F)alsas
10
Exemplos Cachorros são mamíferos (V) Cachorros são aves (F) Homens pensam (V) 5 > 3 (V) 7 = 3 (F) – Quais são (V)erdadeiras e quais são (F)alsas
11
Operandos, operadores e outras coisas Operandos – São as proposições, por exemplo. Operadores – Definem a operação. Exemplo – Fernando e Fernanda foram à festa! Fernando, Fernanda operandos “e” operador
12
Operadores Existem vários operadores, mas estudaremos apenas: – E similar à operação de MULTIPLICAÇÃO – OU similar à operação de SOMA – NÃO negação (inverso, contra)
13
Tabela verdade (E) E10 1 0
14
E10 110 000
15
Tabela verdade (OU) OU00 1 1
16
Tabela verdade (E) OU10 111 010
17
Tabela verdade (NÃO) NÃO 10 01
18
Precedência Descrição 1ºParênteses 2ºNão 3ºE, OU
19
Exercício proposto Qual o resultado das seguintes expressões lógicas? – V e (V ou F) – V e não (V ou F) – (F ou V) e não (F) – (V e F) ou (F e V) e não (F)
20
Constantes e variáveis São recomendados quando se faz necessário a utilização de elementos individualmente; – Quando viajamos de carro, utilizamos um veículo específico que pertence ao TIPO carro. – Exemplo: Viajamos em um ASTRA. Esse carro pertence ao TIPO carro, mas não é o TIPO carro.
21
Constantes e variáveis Variáveis: – São repositórios de elementos pertencentes aos TIPOS. Constantes: – São repositórios de elementos pertencentes aos TIPOS onde seu valor é definido no início do programa e não é mais alterado.
22
Declaração de variáveis É feita segundo a notação: – Variáveis: Variáveis... : ; Todo algoritmo necessita de variáveis.
23
Atribuição É o ATO de colocar um valor em uma variável. A ATRIBUIÇÃO é feita da seguinte maneira: – := Exemplos: – Altura := 1.80; – Filhos := 3; – Netos := filhos * 2 – 3;
24
Bloco de instruções São sempre executadas em sequência – – Início – – Fim
25
Calcular o número de vértices de um cubo Sabendo que a relação entre vértices, arestas e faces de um objeto geométrico é dada pela fórmula: vértices + faces = arestas + 2, calcule o número de vértices de um cubo. (sabe-se que um cubo tem 6 faces e 12 arestas).
26
Médias de notas Fazer um ALGORITMO que leia três notas e mostre a média (normal) entre elas.
27
Entrada Meio pelo qual o usuário pode informar dados que serão utilizados pelo programa. As entradas serão realizadas a partir do comando: – := leia(); – Exemplo: Idade := leia();
28
Saída Apresentação dos dados processados. É feita pelo comando: – Imprima (variável); – Exemplo: Variáveis – Nome : literal; –... – Imprima (“o meu nome é: ”, Nome);
29
Teste de mesa Serve para certificar do funcionamento de um ALGORITMO; É feito por meio de uma TABELA em que, cada linha, são mostrados o conteúdo das variáveis Comentários auxiliam no entendimento.
30
Teste de mesa para objeto geométrico LinhaVérticesFacesArestasComentário 1???Variáveis indefinidas
31
Teste de mesa para objeto geométrico LinhaVérticesFacesArestasComentário 1???Variáveis indefinidas 2?6 ?Faces lidas
32
Teste de mesa para objeto geométrico LinhaVérticesFacesArestasComentário 1???Variáveis indefinidas 2?6?Faces lidas 3?612 Arestas lidas
33
Teste de mesa para objeto geométrico LinhaVérticesFacesArestasComentário 1???Variáveis indefinidas 2?6?Faces lidas 3?612Arestas lidas 48 612Cálculo de vértices
34
Teste de mesa para objeto geométrico LinhaVérticesFacesArestasComentário 1???Variáveis indefinidas 2?6 ?Faces lidas 3?612Arestas lidas 48612Cálculo de vértices 58 612Saída solicitada
35
Intercambiar valores Faça um ALGORITMO que armazene dois números em duas variáveis e que troque os valores das variáveis.
36
Vamos fazer o teste de mesa? LinhaAB 1 2 3 4
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.