1 / 21

Algoritmos e Programação I

Algoritmos e Programação I. Pseudocódigo: o Portugol. Sumário. Algoritmo: Definição Algoritmo: Importante ! Portugol : Definição Exemplos: Algoritmos e Portugol Exercícios : algoritmos simples Conceitos importantes: Constantes Conceitos importantes: Variáveis

kerem
Télécharger la présentation

Algoritmos e Programação I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algoritmos e Programação I Pseudocódigo: o Portugol

  2. Sumário • Algoritmo: Definição • Algoritmo: Importante! • Portugol: Definição • Exemplos: Algoritmos e Portugol • Exercícios: algoritmos simples • Conceitos importantes: Constantes • Conceitos importantes: Variáveis • Conceitos importantes: tipos básicos de variáveis • Conceitos importantes: declaração de variáveis • Conceitos importantes: atribuição de valores Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  3. Algoritmo • Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita. • Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  4. Importante! Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  5. Portugol • Forma genérica de escrever um algoritmo, utilizando uma linguagem simples (nativa a quem o escreve, de forma a ser entendida por qualquer pessoa) sem necessidade de conhecer a sintaxe de nenhuma linguagem de programação. • É, como o nome indica, um pseudocódigo e, portanto, não pode ser executado num sistema real (computador) — de outra forma deixaria de ser pseudo. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  6. Exemplo: • Soma de dois valores: Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  7. Exemplo • Algoritmo para leitura de dez números e calcula a média dos 10 primeiros números positivos: Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  8. Escrevendo Algoritmos • Escreva os algoritmos para as seguintes tarefas: • Tomar banho; • Atravessar a rua; • Fritar um ovo; • Medir o peso de um objeto com uma balança; • Trocar um pneu furado de um carro; • Trocar uma lâmpada. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  9. Algoritmo: conceitos importantes • Constantes: • Informações (dados) que não variam com o tempo, ou seja, permanecem sempre com o mesmo conteúdo, é um valor fixo (invariável). • Exemplos: uma letra, um nome ou número. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  10. Algoritmo: conceitos importantes • Variáveis: • Espaço de memória do computador reservado para armazenar informações (dados); • As variáveis podem conter valores diferentes a cada instante de tempo, ou seja, seu conteúdo pode variar de acordo com as instruções do algoritmo. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  11. Algoritmo: conceitos importantes • Imagine uma variável como uma caixa... Variável Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  12. Algoritmo: conceitos importantes • Essa caixa pode armazenar um TIPO de objeto... Ana João Maria Pedro Variável Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  13. Algoritmo: conceitos importantes • Para melhor identificá-las, damos a elas NOMES ou IDENTIFICADORES... Ana João Maria Pedro nomeFunc Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  14. Algoritmo: conceitos importantes • Os NOMES ou IDENTIFICADORES normalmente identificam o TIPO de conteúdo... 1.200,00 2.564,00 2.345,00 1.325,00 salarioFunc Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  15. Algoritmo: conceitos importantes • Declaração de variáveis: tipos básicos • INTEIRO: qualquer número inteiro, negativo, nulo ou positivo; • REAL: qualquer número real, negativo, nulo ou positivo; • CARACTERE: qualquer conjunto de caracteres alfanuméricos, letras, números e símbolos; • LÓGICO: os valores FALSO ou VERDADEIRO em proposições lógicas. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  16. Algoritmo: conceitos importantes • Sintaxe para declaração de variáveis: , inteiro : Identificador/nome ; lógico real caractere Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  17. Algoritmo: conceitos importantes • Sintaxe para declaração de variáveis: inteiro : g; real : a, b, c; caractere : nome, logradouro; lógico : sexo; • Portanto, “g” é uma variável do TIPO inteiro, “a”, “b” e “c” são do TIPO real, “nome” e “logradouro” são do TIPO caractere e “sexo” é do tipo lógico. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  18. Algoritmo: conceitos importantes • Atribuindo valores as variáveis: identificador/nome expressão ; identificador/nome = expressão ; Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  19. Algoritmo: conceitos importantes • Atribuindo valores as variáveis: a = 2 * 8 c  3 +4 nome = “Francisco” salario  1.200,00 Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  20. Exemplo de uso de variáveis: Professor Paulo Nunes - professorpcaulas@yahoo.com.br

  21. Referências: • Cruz, Adriano Joaquim de Oliveira (1 de janeiro de 1997). Algoritmos. Núcleo de Computação Eletrônica da Universidade Federal do Rio de Janeiro. Página visitada em 12 de janeiro de 2012. • Guimarães, Ângelo de Moura. Lages, Alberto de Castilho. Algoritmos e Estruturas de Dados. Livros Técnicos e Científicos Editora LTDA. 1985 • Linder, Marcelo Santos. Programação para Computação. Universidade Federal do Vale de São Francisco. Página visitada em 12 de janeiro de 2012. Professor Paulo Nunes - professorpcaulas@yahoo.com.br

More Related