Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentao
Geral
Algoritmo
O que um algoritmo?
Algoritmo uma seqncia de aes que, obedecidas, atingem um determinado objetivo. Exemplo:
Algoritmo
Exemplo:
Algoritmo
Algoritmo Pegue a escada; Posicione-a embaixo da lmpada; Busque uma lmpada nova; Suba na escada; Retire a lmpada queimada; Coloque a lmpada nova. Fim algoritmo
Algoritmo
Algoritmo
Algoritmo
V para a Cultura Entre na Cultura Escolha o livro Pegue o livro escolhido V ao caixa Pague o livro
Fim algoritmo
Algoritmo
Algoritmo Acione o interruptor Se a luz no acender ento Desligue o interruptor; Pegue a escada; Posicione-a embaixo da lmpada; Busque uma lmpada nova; Suba na escada; Retire a lmpada queimada; Coloque a lmpada nova. Fim se Fim algoritmo
Algoritmo
Algoritmo
Exerccio: Algum chegou na sua residncia. Acabaram de fazer um caf. Faa um algoritmo para servir um caf. Verifique se o caf est adoado.
Algoritmo
Algoritmo Pegue uma xcara Coloque o caf na xcara Se o caf no estiver adoado ento adicione acar mexa o caf Fim se D a xcara visita Fim algoritmo
Algoritmo
Algoritmo
Algoritmo Pare o carro em um posto Analise o valor da gasolina Analise o valor do lcool Se a gasolina estiver mais barata ento coloque gasolina Seno coloque lcool Fim se Fim algoritmo
Algoritmo
Algoritmo
Exerccio: E se a visita estiver de Regime? Ajuste o algoritmo anterior para checar se a visita est ou no de regime. Se sim adoce o caf com adoante, seno coloque acar.
Algoritmo
Algoritmo Coloque o caf na xcara Se a visita est de regime ento coloque adoante Seno coloque acar Fim se Mexa o caf D a xcara visita Fim algoritmo
Geral
Algoritmos Estruturados
Algoritmo
Algoritmo ligue a TV Enquanto o programa no (for) legal faa Mude de canal Fim enquanto Fim algoritmo
Algoritmo
Algoritmo
Exerccio: Tirar o numero mximo de fotos (de um evento) que cabem em uma mquina.
Algoritmo
Algoritmo ligue a mquina enquanto tem (tiver) espao na mquina faa posicione a maquina tire a foto Fim enquanto Fim algoritmo
Algoritmo
Algoritmo Coloque a panela no fogo Ligue o fogo repita mexa o contedo at contedo est (ficar) consistente desligue o fogo Fim algoritmo
Algoritmo
Algoritmo
Exerccio: fazer um algoritmo para adicionar o acar no caf. O caf j est na xcara, mas no est adoado.
Algoritmo
Algoritmo repita adicione 1 colher de acar mexa o caf experimente o caf at est adoado suficiente Fim algoritmo
Algoritmo
Exemplo: faa um algoritmo para tocar todas as musicas de um cd. Aps o usurio apertar o play
Algoritmo Para musica de 1 at ultima_musica faa toque a musica fim para Fim algoritmo
Algoritmo
Onde:
Algoritmo
Algoritmo
Algoritmo abra o livro v para a primeira pgina para pgina de 1 at ultima faa leia a pgina fim para Fim algoritmo
Programa
O que um programa? Para que um algoritmo seja executado necessrio que ele seja programado, isto , transcrito para a linguagem que o computador entende
Programa
Linguagem simblica: No expressa apenas em numero mas tambm faz uso de letras e smbolos mais significativos para os humanos
Programa
Compilada e Interpretada: traduz todo o cdigo para uma linguagem intermediaria. Durante a execuo traduz linha a linha da linguagem intermediaria para cdigo de mquina.
Ex: Java
Fundamentos
Tipos:
Fundamentos
Constantes
Constante numrica
25; 3.5; verdadeiro ou falso; Aparece sempre entre aspas (bola; 123; falso);
Constante lgica
Constante literal
Fundamentos
Exerccio:
Fundamentos
Exerccio:
21; numrico BOLA; literal verdadeiro; literal falso; lgico 123; literal 10x10; numrico
Fundamentos
Variveis
O contedo pode variar ao longo do programa mas s pode armazenar 1 valor a cada instante; As variveis s podem armazenar um valor de um mesmo tipo Toda varivel possui um identificador;
Fundamentos
Variveis
Formao de identificadores;
Formado por uma seqncia de caracteres (letras e nmeros); No pode ser iniciado por nmeros; No pode ser igual a palavras reservadas da linguagem; Deve ser significativo. Exemplo: Nome, X, Figura1 Identificadores no permitidos: 5a, x y, falso
Fundamentos
Variveis
Declare
Exemplo:
lista-de-identificadores : nome-do-tipo
Fundamentos
Exerccio:
Fundamentos
Exerccio:
Fundamentos
Comentrios
Usado para aumentar a clareza, facilitar o entendimento: todo comentrio delimitado por chaves.
Fundamentos
Expresses
Aritmticas: resulta em um valor do tipo numrico Lgicas: resulta em um valor do tipo lgico Literais: resulta em um valor do tipo literal
Fundamentos
Expresses aritmticas
Operaes:
Adio (+) Subtrao (-) Multiplicao (*) Diviso (/) Resto (MOD ou %)
Fundamentos
Expresses lgicas:
Operaes: Maior que (>) Menor que (<) Menor ou igual a ( <=) Maior ou igual a (>=) Diferente(<>) Igual (=) nao ou E Uma varivel do tipo lgico
Fundamentos
Expresses literais:
Operaes:
Concatenao ( + )
Fundamentos
Declare soma, num, x : numrica Declare nome, cor, y : literal Declare teste, ok, z : lgica verdadeiro x * num teste e ok falso z = verdadeiro x - 2 / num
Fundamentos
Declare soma, num, x : numrica Declare nome, cor, y : literal Declare teste, ok, z : lgica verdadeiro x * num teste e ok falso z = verdadeiro x - 2 / num
Fundamentos
Atribuio ()
Fundamentos
Exerccio: Marque os comandos de atribuio considerados invalido sendo: Declare soma, num, x : numrica Declare nome, cor, y : literal Declare teste, ok, z : lgica ok num < x cor y teste ok nome Paulo z teste ou ok soma 1 num x
Fundamentos
Exerccio: Marque os comandos de atribuio considerados invlido sendo: Declare soma, num, x : numrica Declare nome, cor, y : literal Declare teste, ok, z : lgica ok num < x cor y teste ok num nome Paulo z teste ou ok soma 1 num x
Fundamentos
Entrada:
Sada:
Escreva lista-de-expresses
Fundamentos
Declara uma varivel do tipo literal; Le um valor digitado pelo usurio e armazena nessa varivel Escreve para o usurio: Voc escreveu: mais a palavra ou frase escrita pelo usurio
Fundamentos
Algoritmo
declare texto : literal leia texto escreva Voc escreveu: + texto
Fim algoritmo