210 likes | 437 Views
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
E N D
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 • 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
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
Importante! Professor Paulo Nunes - professorpcaulas@yahoo.com.br
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
Exemplo: • Soma de dois valores: Professor Paulo Nunes - professorpcaulas@yahoo.com.br
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
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
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
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
Algoritmo: conceitos importantes • Imagine uma variável como uma caixa... Variável Professor Paulo Nunes - professorpcaulas@yahoo.com.br
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
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
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
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
Algoritmo: conceitos importantes • Sintaxe para declaração de variáveis: , inteiro : Identificador/nome ; lógico real caractere Professor Paulo Nunes - professorpcaulas@yahoo.com.br
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
Algoritmo: conceitos importantes • Atribuindo valores as variáveis: identificador/nome expressão ; identificador/nome = expressão ; Professor Paulo Nunes - professorpcaulas@yahoo.com.br
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
Exemplo de uso de variáveis: Professor Paulo Nunes - professorpcaulas@yahoo.com.br
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