Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Algoritmos e Fundamentos de Programação Prof. João Pedro Almeida de Oliveira O que é um algoritmo? ? Algoritmo Algoritmo é uma sequencia finita de passos (instruções) para resolver um determinado problema. Tipos de Algoritmos Descrição Narrativa Fluxograma Convencional Português Estruturado Exemplo – Descrição Narrativa Trocar pneu do carro 1: desligar o carro 2: pegar as ferramentas (chave e macaco) 3: pegar o estepe 4: suspender o carro com o macaco 5: desenroscar os 4 parafusos do pneu furado 6: colocar o estepe 7: enroscar os 4 parafusos 8: baixar o carro com o macaco 9: guardar as ferramentas Fluxograma Convencional É uma representação gráfica de algoritmos onde formas geométricas diferentes implicam ações (instruções, comandos) distintos. Tal propriedade facilita o entendimento das ideias contidas nos algoritmos e justifica sua popularidade. Exemplo – Fluxograma Convencional Pseudocódigo - Portugol Esta forma de representação de algoritmos é rica em detalhes, como a definição dos tipos das variáveis usadas no algoritmo. Por assemelhar-se bastante à forma em que os programas são escritos, encontra muita aceitação Exemplo - Portugol Algoritmo Calculo_Media Var N1, N2, MEDIA: real Início Leia N1, N2 MEDIA ← (N1 + N2) / 2 Se MEDIA >= 7 então Escreva “Aprovado” Senão Escreva “Reprovado” Fim_se Fim Estrutura Portugol Algoritmo <nome_do_algoritmo> <declaração_de_variáveis> Início <corpo do algoritmo> Fim Estrutura Portugol Algoritmo é uma palavra que indica o início da definição de um algoritmo em forma de pseudocódigo. <nome_do_algoritmo> é um nome simbólico dado ao algoritmo com a finalidade de distingui-los dos demais. <declaração_de_variáveis> consiste em uma porção opcional onde são declaradas as variáveis globais usadas no algoritmo principal e, eventualmente, nos subalgoritmos. Início e Fim são respectivamente as palavras que delimitam o início e o término do conjunto de instruções do corpo do algoritmo. Tipos de Dados Tipos de Dados Numéricos Literais / Caractere Lógicos Inteiros Reais Tipos de Dados Numéricos Tipos Inteiros São caracterizados como tipo inteiros os dados numéricos positivos ou negativos. Exemplo: - 35, 0, 35 Tipos de Dados Numéricos Tipo Real São caracterizados como tipo inteiros os dados numéricos positivos, negativos e fracionários. Exemplo: - 35, 1.35, 35.743 Tipos de Dados Tipos Literais/Caractere São caracterizados como tipos letras, números e símbolos especiais. Uma sequencia contendo letras é iniciada entre (“”) Exemplo: (“Programação”); (“Rua Rio de Janeiro, 40 – Abraão Alab”) Tipos de Dados Tipos Lógicos São caracterizados tipos lógicos dados com valores verdadeiros e falsos. Variáveis No ponto de vista da área de programação, é uma região da memória previamente identificada que tem por finalidade armazenar os dados ou informações de um programa por um determinado espaço de tempo. Variáveis Regras Um ou mais caracteres; O primeiro caractere não pode ser número (Regra), deve ser sempre uma letra; Não pode ser uma palavra reservada a uma instrução ou identificador de uma linguagem de programação; Não pode ser utilizados caracteres com exceção do caractere underscore/underline “_”. Variáveis Constante É uma variável que tem valor fixo, ou seja, no decorrer do código o valor não irá mudar. Ex.: Pi = 3,1415 Operadores Aritméticos Funções de Entrada e Saída O processo de execução de um programa ocorre após a entrada de dados com a função leia e a sua saída com a função escreva. Ex: leia <lista de dados> escreva <lista de dados> ou informações Exercício Escrever um algoritmo que leia dois valores, no caso variáveis A e B, efetuar a soma das variáveis implicando o seu resultado na variável X;
Compartilhar