Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORÍTMOS E LINGUAGEM DE PROGRAMAÇÃO Representações de algoritmos ACESSOS AVA – U1S1 ACESSOS AVA – U1S2 100% DE ACESSO_U1S1/U1S2 ANA CLAUDIA CORREIA SANTOS FERRAZ – ENG. CIVIL LUCAS LIMA DOS SANTOS – ENG. CIVIL GILMARCIO NOVAIS ROCHA – ENG. CIVIL CARLOS ANDRADE MACHADO – ENG. MECÂNICA JOSIEL ARAUJO LACERDA – ENG. MECÂNICA RELATÓRIO EMITIDO EM: 03/09/18, ÁS 9:00 ATRIBUIÇÃO Atribuição pode ser utilizada em algoritmos para determinar um valor a uma variável ou até mesmo para uma expressão, e é representada por uma seta ( ← ). Significa que A tem o valor 7 (ou A recebe o valor 7). Importante! As variáveis devem ser do mesmo tipo do valor a ser atribuído, ou seja, uma variável do tipo inteiro só recebe um valor do tipo inteiro. A ← 7 ENTRADA E SAÍDA Podemos descrever os seguintes comandos de entrada e saída: Comando “escreva” – utilizado para mostrar algo na tela do computador, conhecido como comando de saída. Comando “leia” – utilizado para armazenar os dados de uma variável, também conhecido como comando de entrada. A ESTRUTURA DO ALGORÍTMO Início // início do algoritmo ou parte de bloco Var // declaração das variáveis. ..... .... // conteúdo do algoritmo. ..... ..... fim. // finaliza o algoritmo. CÁLCULO DA MÉDIA – PLANEJAMENTO DO ALGORITMO 1. início: // início do algoritmo 2. real: nota1, nota 2, nota3, media; // variáveis do tipo real. 3. caractere: nome; // variável do tipo caractere. 4. escreva: (“Digite o nome do aluno”); // comando de saída, o conteúdo do texto sairá na tela do computador. 5. leia: (nome); // será armazenado o conteúdo da variável “nome” na memória do computador. 6. escreva: (“Digite a Primeira Nota”); // comando de saída, o conteúdo do texto sairá na tela do computador. 7. leia: (nota 1); // será armazenado o conteúdo da variável "nota 1" na memória do computador. 8. escreva: (“Digite a Segunda Nota”); // comando de saída, o conteúdo do texto sairá na tela do computador. 9. leia: (nota 2); // será armazenado o conteúdo da variável “nota 2” na memória do computador. 10. media ← (nota 1 + nota 2) / 2 // neste caso é atribuído o resultado da expressão “(nota 1 + nota 2) / 2 “ para a variável “média” 11. Escreva: (“A média do aluno é:”; media); //neste caso a frase “A média do aluno é:” sairá na tela do computador e o resultado armazenado na variável “média” será apresentado logo à frente da frase. 12. fim. CÁLCULO DA MÉDIA – ESCRITA DO ALGORITMO Desenvolvido no Visualg APLICANDO NA PRÁTICA – MÉRITO SALARIAL Você foi responsável por um grande projeto no setor da empresa Kro_Engenharias e por esse motivo sua equipe foi gratificada com um bônus de 30% sobre seus salários. Para tal atribuição, você precisa de um algoritmo que realize o cadastro do salário bruto e o adicional liberado para esse projeto. 1. real: sal, bônus, totsal; 2. escreva: (“Entre com o salário bruto do funcionário"); 3. leia: (sal); 4. bônus← sal*(30/100); 5. totsal:← sal+bônus; 6. escreva: (“Seu salário com bônus será de:”; totsal); AS REPRESENTAÇÕES QUE ENVOLVEM LINGUAGEM Segundo Santos (2001), a linguagem natural, na definição geral, é uma forma de comunicação entre as pessoas de diversas línguas, podendo ser falada, escrita, gesticulada, entre outras formas de comunicação. A linguagem natural tem uma grande contribuição quando vamos desenvolver uma aplicação computacional, pois pode direcionar de forma simples e eficiente as descrições dos problemas e suas soluções. AS REPRESENTAÇÕES QUE ENVOLVEM LINGUAGEM Para reforçar os conceitos de linguagem natural, vamos tomar como exemplo a operação de dois valores utilizando os quatros operadores básicos da matemática. ( + , - , * , / ). O problema é o seguinte: você deverá entrar com dois valores, e o computador retornará o resultado com cada uma das operações aritméticas (soma, subtração, multiplicação e divisão). AS ETAPAS... 1. Início. 2. Entrar com o primeiro valor. 3. Entrar com o segundo valor. 4. Realizar a soma utilizando o primeiro valor mais o segundo. 5. Realizar a subtração utilizando o primeiro valor menos o segundo. 6. Realizar a multiplicação utilizando o primeiro valor vezes o segundo. 7. Realizar a divisão utilizando o primeiro valor dividido pelo segundo. 8. Mostrar na tela o resultado da soma. 9. Mostrar na tela o resultado da subtração. 10. Mostrar na tela o resultado da multiplicação. 11. Mostrar na tela o resultado da divisão. 12. Fim. CALMA AÍ.... E SE ESTRUTURARMOS MELHOR NOSSA TAREFA? VAMOS ADIANTE! DIAGRAMA DE BLOCOS (FLUXOGRAMA) FLUXOGRAMA Segundo Manzano (2015), podemos caracterizar diagrama de blocos como um conjunto de símbolos gráficos em que cada um desses símbolos representa ações específicas a serem executadas. Ao escrever um fluxograma, programador deve estar ciente de que os símbolos utilizados devem estar em harmonia e ser de fácil entendimento. Para que os diagramas de blocos tenham certa coerência, os seus símbolos foram padronizados pelo ANSI (Instituto Norte- Americano de Padronização). PRINCIPAIS SÍMBOLOS DE UM FLUXOGRAMA PRINCIPAIS SÍMBOLOS DE UM FLUXOGRAMA E VOCÊ, USA FLUXOGRAMAS? SABE COMO PRODUZÍ-LOS? ALGUNS EXEMPLOS NOSSO FLUXOGRAMA DA OPERAÇÃO DE DOIS VALORES NOSSO FLUXOGRAMA DA OPERAÇÃO DE DOIS VALORES CALMA QUE AINDA TEM OS PSEUDOCÓDIGOS... Segundo Aguilar (2011), o pseudocódigo é considerado uma ferramenta que pode auxiliar a programação. Pode ser escrito em palavras similares ao inglês ou ao português para facilitar a interpretação e o desenvolvimento de um programa. Podemos caracterizar os algoritmos como um pseudocódigo. Existem várias formas de representar um pseudocódigo, mas o mais importante é que ele apresente a solução do problema proposto. VAMOS RESOLVER NOSSO PROBLEMA COM O PSEUDOCÓDIGO (PORTUGOL) Segundo Aguilar (2011), o pseudocódigo é considerado uma ferramenta que pode auxiliar a programação. Pode ser escrito em palavras similares ao inglês ou ao português para facilitar a interpretação e o desenvolvimento de um programa. Podemos caracterizar os algoritmos como um pseudocódigo. Existem várias formas de representar um pseudocódigo, mas o mais importante é que ele apresente a solução do problema proposto. VAMOS RESOLVER NOSSO PROBLEMA COM O PSEUDOCÓDIGO (PORTUGOL) 1. calculo operadores; 2. var; 3. valor1, valor2, soma, subt, multi, divi: real; 4. Início; 5. escreva (“Digite o valor 1”); 6. leia valor1; 7. escreva (“Digite valor 2”); 8. leia valor2; 9. soma ← valor1 + valor2; 10. subt ← valor1 - valor2; 11. multi ← valor1 * valor2; 12. divi ← valor1 / valor2; 13. escreva (“a soma é:”, soma); 14. escreva (“a subtração é:”, subt); 15. escreva (“a multiplicação é:”, multi); 16. escreva (“a divisão é:”, divi); 17. Fim. COMO FICA NO VISUALG OBRIGADO! ALGORÍTMOS E LINGUAGEM DE PROGRAMAÇÃO ACESSOS AVA – U1S1 ACESSOS AVA – U1S2 100% DE ACESSO_U1S1/U1S2 ATRIBUIÇÃO ENTRADA E SAÍDA A ESTRUTURA DO ALGORÍTMO CÁLCULO DA MÉDIA – PLANEJAMENTO DO ALGORITMO CÁLCULO DA MÉDIA – ESCRITA DO ALGORITMO APLICANDO NA PRÁTICA – MÉRITO SALARIAL AS REPRESENTAÇÕES QUE ENVOLVEM LINGUAGEM AS REPRESENTAÇÕES QUE ENVOLVEM LINGUAGEM AS ETAPAS... CALMA AÍ.... E SE ESTRUTURARMOS MELHOR NOSSA TAREFA? VAMOS ADIANTE! FLUXOGRAMA PRINCIPAIS SÍMBOLOS DE UM FLUXOGRAMA PRINCIPAIS SÍMBOLOS DE UM FLUXOGRAMA E VOCÊ, USA FLUXOGRAMAS? SABE COMO PRODUZÍ-LOS? ALGUNS EXEMPLOS NOSSO FLUXOGRAMA DA OPERAÇÃO DE DOIS VALORES NOSSO FLUXOGRAMA DA OPERAÇÃO DE DOIS VALORES CALMA QUE AINDA TEM OS PSEUDOCÓDIGOS... VAMOS RESOLVER NOSSO PROBLEMA COM O PSEUDOCÓDIGO (PORTUGOL) VAMOS RESOLVER NOSSO PROBLEMA COM O PSEUDOCÓDIGO (PORTUGOL) COMO FICA NO VISUALG Número do slide 26
Compartilhar