Baixe Introdução a Algoritmo e outras Notas de estudo em PDF para Algoritmos, somente na Docsity!
Introdução a Algoritmo Eduardo HenriqueEduardo Henrique
^ É uma sequência lógica de instruções capazde transformar os dados de entrada e geraruma informação na saída ^ Ferramenta genérica capaz de representar a^ Ferramenta genérica capaz de representar a^ solução de uma tarefa a ser automatizada,independente de tecnologia ^ É um “modelo” para construção de umSoftware Eduardo HenriqueEduardo Henrique^
^ Conceito^ ◦^ É o nome dado ao Algoritmo, procedimentos,funções, variáveis e constantes ^ Regra de Formação^ Regra de Formação^ ◦^ Primeiro caracter deve ser uma letra ou underline(sublinhado) “_”^ ◦^ Formado por: {A,...,Z, a,...,z, 0,...,9, _}^ ◦^ Expressar clareza^ ◦^ Não pode existir acentuação ou espaço em branco Eduardo HenriqueEduardo Henrique^
^ Conceito^ ◦^ São os tipos básicos para armazenar valores^ TipoTipoTipoTipo^ UniversoUniversoUniversoUniverso^ Inteiro^ Inteiro negativo, nulo, inteiro positivo (Z) Eduardo HenriqueEduardo Henrique^
Real^ Número real, nulo, negativo ou positivo (R)Literal ouConjunto de caracteres alfanuméricos, expressoCaracterentre aspas (“ ... ”)Lógico^ Armazenamento especiais para os valores “V” ou “F”para VERDADEIRO ou FALSO, respectivamente
^ Conceito^ ◦^ Unidade básica de armazenamento das informaçõesque podem ou não sofrer alteração de valor durantea execução de um algoritmo ^ Sintaxe^ Nome_da_Variavel : Tipo ^ Exemplo^ Nome : Literal Eduardo HenriqueEduardo Henrique^
^ Objetivo^ ◦^ Tem a finalidade de por um valor a uma variável ^ Símbolo^ <<<<---- ^ Sintaxe^ Nome_da_Variavel <
<-- Valor<<--
^ Exemplo^ Nome <<<<---- “Eduardo” Eduardo HenriqueEduardo Henrique^
OperadorOperadorOperadorOperador^ OperaçãoOperaçãoOperaçãoOperação
SintaxeSintaxeSintaxeSintaxe =^ Igualdade
X=Y
≠ ou <>^ Diferença
X ≠ Y
^ Maior que
X*Y
<^ Menor que
X/Y
Eduardo HenriqueEduardo Henrique^ <^ Menor que
X/Y
≥ ou >=^ Maior ou igual
X ≥ Y
≤ ou <=^ Menor ou igual
X ≤ Y
Onde: X e Y são números inteiros
OperadorOperadorOperadorOperador^ OperaçãoOperaçãoOperaçãoOperação
SintaxeSintaxeSintaxeSintaxe e^ Conjunção
(Expressão_X) e (Expressão_Y) ou^ Disjunção
(Expressão_X) ou (Expressão_Y) Não^ Negação
Não (Expressão_X) Eduardo HenriqueEduardo Henrique^ Onde:Expressão_X e Expressão_Y são expressões lógicas formadaspor proposições simples ou complexas
^ Objetivo^ ◦^ Permitir entrada de dados e armazenar diretamenteem variáveis ^ Sintaxe^ Sintaxe^ Leia(Nome_da_Variavel) ^ Exemplo^ Leia(Nome)^ Onde: Nome é uma variável Literal Eduardo HenriqueEduardo Henrique^
^ Objetivo^ ◦^ Permitir a saída de informação em um algoritmo ^ Sintaxe^ Escreva(Literal, [
Nome_Variavel])
Escreva(Literal, [
Nome_Variavel])
^ Exemplo^ Escreva(“Eduardo”) Eduardo HenriqueEduardo Henrique^
Algoritmo Exemplo_2VariaveisNome: LiteralInicioLeia(Nome)^ Escreva(“O Nome é ”, Nome)Fim Eduardo HenriqueEduardo Henrique^
^ 1º) Elabore um algoritmo que leia doisnúmeros inteiros e escreva a sua soma ^ 2º) Faça um algoritmo que receba dois^ números inteiros e escreva:números inteiros e escreva:^ ◦^ a) A soma entre ambos;^ ◦^ b) A diferença entre eles;^ ◦^ c) O produto entre os dois;^ ◦^ d) A divisão do primeiro número informado pelosegundo Eduardo HenriqueEduardo Henrique^
^ CORMEN, Thomas H.; LEISERSON, Charles E.;RIVEST, Ronald L. Algoritmos: Teoria ePrática. ^ ARAUJO, Everton Coimbra. Algoritmos
^ ARAUJO, Everton Coimbra. Algoritmos
Fundamento e Prática 3ª Edição. Visual Books,2007. Eduardo HenriqueEduardo Henrique^