




































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Uma introdução aos conceitos fundamentais de algoritmos e estruturas de dados básicas, como tipos de dados, variáveis, expressões aritméticas, lógicas e literais, além de estruturas de controle de fluxo como condicionais e de repetição. O documento aborda a importância dos algoritmos para resolver problemas de forma sistemática e eficiente, explorando a representação de algoritmos por meio de fluxogramas e pseudocódigo. Também são discutidos os principais tipos de dados, regras de nomeação de variáveis e a utilização de operadores aritméticos, lógicos e de concatenação na construção de expressões. Além disso, o documento detalha as estruturas condicionais e de repetição, demonstrando como elas podem ser aplicadas para criar algoritmos mais complexos e robustos. Essa introdução abrangente aos conceitos fundamentais de algoritmos e estruturas de dados básicas é essencial para o desenvolvimento de habilidades em programação e resolução de problemas de forma estruturada e eficiente.
Typology: Exercises
1 / 76
This page cannot be seen from the preview
Don't miss anything!





































































Seja muito bem-vindo(a), a partir de agora você conhecerá um pouco do mundo da lógica de programação. Conseguirá, por meio deste curso, desenvolver sua lógica para poder: criar sites ; desenvolver games ; programar robôs;
Você será desafiado a desenvolver uma calculadora até o fim do nosso conteúdo. Então, atente-se ao que vem por aí!
Utilizando linguagens de programação temos um mundo de possibilidades, e você terá a oportunidade de entender como tudo isso funciona.
4
A nossa calculadora fará o seguinte:
Esta é nossa meta até o fim do curso: ter uma calculadora pronta e funcional.
Preparado (a)? Então, que comece a nossa viagem pelo mundo da lógica de programação!
5
Vamos exemplificar um pouco...
7
8
10
Mediante a estrutura apresentada anteriormente, fica mais fácil compreender a definição de um algoritmo, caracterizando-se por ser um conjunto de instruções objetivas.
Embora a palavra algoritmo nos remeta a pensar em uma infinidade de coisas complexas, o mesmo se trata de um conjunto de instruções que tem como objetivo resolver um problema. Não quer dizer que não tenhamos algoritmos complexos, isso irá depender da complexidade do problema em questão.
Todos os exemplos vistos anteriormente fazem parte do nosso dia a dia, são algoritmos que executamos sempre que precisamos. Deixando um pouco o cotidiano de lado, iremos agora entrar de cabeça no mundo computacional.
Let's go!
11
Representado por formas, tornam o entendimento de determinado algoritmo mais simples, pois uma figura é mais clara que várias palavras.
É definido por uma série de símbolos, em conjunto com desenhos geométricos que representam os passos do algoritmo, tais como: início, entrada e saída de dados, tomada de decisões, estruturas de repetição e final do algoritmo.
13
14
Diferente do fluxograma, o pseudocódigo, também conhecido como portugol ou português estruturado, utiliza PDL - Program Design Language (Linguagem de Projeto de Programação). Ou seja, é uma espécie de narração do que o programa deve fazer.
Para isso, utilizaremos o pseudocódigo em um programa chamado VisuAlg, que abordaremos em nossa próxima lição.
O pseudocódigo é a base que todos devem ter para aprender uma linguagem de programação, pois é ele que intermedia a linguagem falada (humana) para a linguagem de programação (computacional).
16
Pegue um papel e uma caneta e faça o seguinte algoritmo:
Será que você consegue?
17
O visuAlg é um interpretador simples de pseudocódigo utilizado por professores para o ensino de lógica de programação.
Seu objetivo não é criar softwares , mas auxiliar o aluno a entender a execução de seu algoritmo.
19
Para a criação de um algoritmo, é necessária a utilização de palavras-chave. Abaixo, seguem as três principais para o funcionamento:
Dentro do nosso algoritmo utilizaremos palavras-chave que irão ler o que for digitado e escrever na tela para informar algo ao usuário.
escreva : esse comando irá escrever na tela alguma informação ao usuário. Ex.: Escreva("Digite seu nome").
Leia : esse comando irá ler o que foi digitado pelo usuário. Ex.: Leia(nome). Esse nome entre parênteses é uma das variáveis que deve estar declarada no bloco var que vimos anteriormente.
Escreval : esse comando é idêntico ao escreva, a não ser pelo fato de que ele pula uma linha. Ex.: Escreval("Digite seu nome").
20