Baixe o app para aproveitar ainda mais
Prévia do material em texto
Introdução a Algoritmo Eduardo HenriqueEduardo Henrique � É uma sequência lógica de instruções capaz de transformar os dados de entrada e gerar uma 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 um Software Eduardo HenriqueEduardo Henrique 2222 � Sintaxe Algoritmo <Nome_do_Algoritmo> [Variaveis] // Declaração de variáveis// Declaração de variáveis Inicio // Sequência de instruções Fim. Eduardo HenriqueEduardo Henrique 3333 � 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 4444 � Conceito ◦ São os tipos básicos para armazenar valores TipoTipoTipoTipo UniversoUniversoUniversoUniverso Inteiro Inteiro negativo, nulo, inteiro positivo (Z) Eduardo HenriqueEduardo Henrique 5555 Real Número real, nulo, negativo ou positivo (R) Literal ou Caracter Conjunto de caracteres alfanuméricos, expresso entre aspas (“ ... ”) Lógico Armazenamento especiais para os valores “V” ou “F” para VERDADEIRO ou FALSO, respectivamente � Conceito ◦ Dado invariável ao decorre da execução do algoritmo � Sintaxe� Sintaxe Constante Nome_da_Constante = Valor � Exemplo Constante PI = 3.14; Eduardo HenriqueEduardo Henrique 6666 � Conceito ◦ Unidade básica de armazenamento das informações que podem ou não sofrer alteração de valor durante a execução de um algoritmo � Sintaxe Nome_da_Variavel : Tipo � Exemplo Nome : Literal Eduardo HenriqueEduardo Henrique 7777 � 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 8888 OperadorOperadorOperadorOperador OperaçãoOperaçãoOperaçãoOperação SintaxeSintaxeSintaxeSintaxe + Adição X+Y - Subtração X-Y * Multiplicação X*Y / Divisão X/Y Eduardo HenriqueEduardo Henrique 9999 / Divisão X/Y Quociente Quociente da divisão inteira Quociente(X, Y) Resto Resto de uma divisão inteira Resto(X,Y) Potencia Potência de X elevado a Y Potencia(X,Y) Raiz Raiz quadrada Raiz(X) Obs: X e Y são números inteiros 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 10101010 < 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 11111111 Onde: Expressão_X e Expressão_Y são expressões lógicas formadas por proposições simples ou complexas � 1º - Parênteses mais internos � 2º - Procedimentos e Funções � 3º - Multiplicação e/ou divisão � 4º - Adição e/ou subtração � 5º - Operadores Relacionais � 6º - Operadores Lógicos Eduardo HenriqueEduardo Henrique 12121212 � Objetivo ◦ Permitir entrada de dados e armazenar diretamente em variáveis � Sintaxe� Sintaxe Leia(Nome_da_Variavel) � Exemplo Leia(Nome) Onde: Nome é uma variável Literal Eduardo HenriqueEduardo Henrique 13131313 � 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 14141414 Algoritmo Exemplo_1 Variaveis Nome: Literal Inicio Nome <- “Eduardo” Escreva(Nome) Fim Eduardo HenriqueEduardo Henrique 15151515 Algoritmo Exemplo_2 Variaveis Nome: Literal Inicio Leia(Nome) Escreva(“O Nome é ”, Nome) Fim Eduardo HenriqueEduardo Henrique 16161616 � 1º) Elabore um algoritmo que leia dois nú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 pelo segundo Eduardo HenriqueEduardo Henrique 17171717 � 3º) Faça um algoritmo que leia duas notas, denominadas: Nota_1 e Nota_2, representando as notas do 1º e do 2º bimestre respectivamente. E, calcule a média aritmética, armazene-a em uma variável e depois imprima seu valor.depois imprima seu valor. � 2º) Faça um algoritmo que receba duas variáveis reais: A e B. E, permute o valor entre elas, de tal forma que ao final do algoritmo “A” possua o valor inicial de “B” e “B” tenha o valor original de “A” Eduardo HenriqueEduardo Henrique 18181818 � CORMEN, Thomas H.; LEISERSON, Charles E.; RIVEST, Ronald L. Algoritmos: Teoria e Prática. � ARAUJO, Everton Coimbra. Algoritmos –� ARAUJO, Everton Coimbra. Algoritmos – Fundamento e Prática 3ª Edição. Visual Books, 2007. Eduardo HenriqueEduardo Henrique 19191919
Compartilhar