Baixe o app para aproveitar ainda mais
Prévia do material em texto
Í C A R O J . R . Q U E V E D O | E N G E N H A R I A M E C A N I C A Fonte: https://resultadosdigitais.com.br/blog/seguranca-da-informacao/ Algoritmos“ https://resultadosdigitais.com.br/blog/seguranca-da-informacao/ O que veremos: • ORIGEM E CONCEITOS INICIAIS • PROBLEMAS COMPUTACIONAIS E CONCEITOS DA ESTRUTURA • OPERADORES • PRIMEIROS COMANDOS • CONSTRUINDO O PRIMEIRO ALGORITMO COMPLETO “ A partir desta unidade, você será capaz de: • entender os princípios básicos para compreender a lógica de programação; • entender o que é uma linguagem de programação; • conhecer a pseudolinguagem portugol para a prática de algoritmos; • entender e conhecer as estruturas e técnicas básicas para resolver problemas práticos através de passos a serem executados, conhecidos como algoritmos. “ O que é algoritmo? • Um algoritmo pode ser entendido como uma sequência de passos ou • instruções, que têm por objetivo resolver um determinado problema. “ O que é algoritmo? • Um algoritmo pode ser entendido como uma sequência de passos ou • instruções, que têm por objetivo resolver um determinado problema. “ Vejamos um exemplo: 1. tirar o telefone do gancho; 2. verificar se há linha; 3. discar o número; 4. aguardar até 30 segundos ou até atenderem a ligação; 5. se atenderem, iniciar conversa; 6. se não atenderem após 30 segundos, colocar o telefone no gancho. “ DADO X INFORMAÇÃO O dado é basicamente um valor, porém sem significado. Por exemplo: a data “25/12” ou a palavra “Natal”. Na informação, sim, há um significado. Por exemplo, “Aniversário do meu primo Carlos” ou “Natal” é o nome do meu tio avô. Estes dois são demonstrações de informação, pois sabe-se que o nome um aniversário e um nome. Por isso é importante entender que eles só tem valor, quando em um contexto “ Linguagem Para escrever um algoritmo, precisamos de uma linguagem. O conceito da palavra, segundo Houaiss (1991, p. 44), pode se referir “[...] tanto à capacidade especificamente humana para aquisição e utilização de sistemas complexos de comunicação, quanto a uma instância específica de um sistema de comunicação complexo”. Já uma Linguagem de Programação é uma forma de se comunicar ou, mais especificamente, passar instruções para um computador. “ PSEUDOLINGUAGEM É uma linguagem utilizada especificamente para construção de algoritmos. Também conhecida como “portugol”, junção de “português” com “algol” (algol é uma antiga linguagem de programação utilizada principalmente em aplicações científicas). “ PSEUDOLINGUAGEM“ Linguagem do algoritmo“ Algoritmo para somar dois números e devolver o resultado 1. solicitar e armazenar o primeiro número; 2. solicitar e armazenar o segundo número; 3. somar o primeiro número com o segundo número e armazenar o resultado; 4. exibir o resultado a quem solicitou. Variáveis As variáveis são o “local” mais utilizado para tal armazenamento. a) deve dar um nome; ou seja, identificá-la, utilizando a regra para nomes de identificadores; b) pode colocar um elemento dentro dela. “ Constantes Uma constante também é um local para armazenar valores. Porém, como o próprio nome diz, seu valor é constante, ou seja, não pode mudar durante a execução de um algoritmo. Ele será sempre o mesmo desde o início de um algoritmo até o final. “ Tipos Nos algoritmos, são utilizados somente quatro tipos de dados primários, a saber: inteiro, real, caractere e lógico. Os três primeiros, nós acabamos de saber para que usar. Vamos revisar: a) Inteiro – armazena os valores correspondentes ao conjunto de números inteiros especificados pela matemática. Exemplos: 1; 35; 9.500; 43; 51. b) Real – armazena os números representados pelo conjunto real na matemática. Exemplos: 3,5; 2,88; 32; 84,5. Como se pode perceber, assim como na matemática, este tipo de dado também consegue armazenar os valores inteiros. Tipos c) Caractere – armazena valores não numéricos. Exemplos: “José da Silva”; “Rua Içara”; “001.983.994-32”; “128”. Você deve estar se perguntando “mas 128, por exemplo, não é numérico?”. Sim, para nós, são números. Mas quando números são armazenados em uma variável do tipo caractere, para o algoritmo não é considerado número. É apenas um conjunto de caracteres. d) lógico - poderá apenas armazenar os valores verdadeiro ou falso, nada diferente disto. Exemplos de variáveis: Acabou ← verdadeiro; Continua ← falso; Construindo A sintaxe do portugol para a declaração de variáveis é a seguinte: variavel : tipo_de_dado; Suponhamos uma variável chamada Idade, que armazenará somente valores inteiros: Idade : Inteiro; Podem-se declarar mais variáveis ao mesmo tempo, para cada tipo, com esta sintaxe: variavel1, variavel2, variavel3, variavelN : Inteiro; “ OPERADORES Os algoritmos dispõem de operadores aritméticos (que nos ajudam, principalmente em problemas e cálculos matemáticos), relacionais (que ajudam, principalmente, na tomada de decisão, ou seja, qual rumo um algoritmo poderá seguir) e os operadores lógicos, que trabalham normalmente em conjunto com os operadores relacionais. “ Operadores matemáticos NovoSalario ← (SalarioAtual + 50) * 2 “ Operadores relacionais“ Operadores lógicos“ Tabela Verdade“ Meu primeiro programa ESCREVA Muitas vezes, o algoritmo precisará solicitar um valor ou informar algo. Para isto, existe um comando chamado Escreva. Por que “escreva”? Nós estamos fazendo algoritmos para resolver problemas através de um computador, certo? Com base nisto, quando você utilizar o comando Escreva, a ideia é que algo será escrito (aparecerá) na tela do computador. Escreva(<conteúdo>); “ LEIA Em muitos casos, precisamos de informações fornecidas pela pessoa que estiver utilizando o programa. Sempre que captarmos algum valor fornecido por essa pessoa (usuário do programa), iremos armazenar este valor. O comando que “lê” um dado informado pelo usuário e armazena em uma variável é o comando Leia. A sintaxe de utilização do comando é: Leia(<variável>); “ EXEMPLO“ Meu primeiro programa“• Vamos construir um algoritmo que calcule a média de três notas. Primeiro, identificaremos, dentro das três etapas básicas de um algoritmo, o que precisaremos para resolver este problema: Meu primeiro programa“• Vamos construir um algoritmo que calcule a média de três notas. Entrada: De quais dados o algoritmo vai precisar? As três notas do aluno. • Processamento : O algoritmo deverá calcular a média. • Saída : O algoritmo exibirá a média. Meu primeiro programa“ Fonte: https://resultadosdigitais.com.br/blog/seguranca-da-informacao/ Algoritmos“ https://resultadosdigitais.com.br/blog/seguranca-da-informacao/ Í C A R O J . R . Q U E V E D O | E N G E N H A R I A M E C A N I C A
Compartilhar