Competências Transversais Lógica de Programação Flashcards
Seja muito bem-vindo(a), a partir de agora você conhecerá um pouco do mundo da lógica de progrmaçã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-te 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.
A nossa calculadora fará o seguinte:
- Aceitará apenas dois números reais;
- Fará as operações: adição, subtração, divisão e multiplicação;
- mostrará o resultado da operação ao usuário.
Esta é nossa meta até o fim do curso: ter uma calculadora pronta e funcional.
Algoritmos:
Inicialmente, iremos entender o que é um algoritmo, e quais os exemplos que vivenciamos todos os dias.
Em seguida, mudaremos o foco dos algoritmos do dia a dia para o algoritmos na computação e programação, veremos os tipos existentes de algoritmos e alguns exemplos práticos.
O Que é algoritmo?
- Um algoritmo é uma sequência de instruções que utilizamos para solucionar um ou vários problemas, ou até mesmo realizar tarefas do dia a dia.
- Um algoritmo não é necessariamente um programa computacional, pode ser passos que iremos tomar para realizar determinada tarefa.
- O algoritmo deve sempre chegar ao resultado final esperado, caso não chegue, o mesmo não pode ser considerado finalizado.
Café:
Início Ponha àgua na chaleira Ferva a água Prepare o Filtro Ponha o pó do café Ponha a água fervida Passe o café Guarde tudo Fim
Lâmpada:
Inicio Pegue uma escada Abra a escada embaixo da lâmpada velha Suba na escada Retire a lâmpada velha Desça da escada Descarte a lâmpada Pegue a lâmpada nova Suba novamente na escada Instale a nova lâmpada Desça da escada Guarde a escada Fim
Bolo:
Inicio Pegue os ingredientes Pegue um recipiente Coloque os ingredientes no recipiente Pegue uma colher Mexa os ingredientes Pegue uma forma Coloque os ingredientes mexidos na forma Leve ao forno Ligue o forno Espere assar Retire do forno Fim
Algoritmos:
Conjunto de instruções objetivas.
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.
Representações de um algoritmo:
Agora que tivemos uma introdução do que se trata os algoritmos, iremos entender como eles podem ser representados.
Temos várias formas de representar algoritmos, desde a mais simples, representada por formas, até as mais detalhistas, contendo regras de impelementação.
- Representados por formas que fazem alusão a tomadas de decisão (fluxograma).
- Pseudocódigo, sendo este o mais utilizado para o ensino da lógica de programação.
Por meio de linguagem de máquina criamos nossos algoritmos para os computadores processarem e resolvem os problemas.
Fluxograma:
- Repreentado 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.
O circulo alongado:
É utilizado para dar início ou terminar um fluxograma.
O retângulo:
É utilizado para fazer uma ação ou uma instrução no fluxograma.
O losango:
É utilizado para uma decisão em um fluxograma.
Pseudocódigo:
- Diferente do fluxograma, o pseudocógido, também conhecido como portugol ou português estruturado, utiliza PDF - Program Design Language (Linguagem de Projeto de Programação).
- É uma espécie de narração do que o programa deve fazer. Para isso, utilizaremos o pseudocódigo em um programa chamado VisuAlg.
- 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).