Lógica Da Programação

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 12

Lógica da Programação

Calculadora

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 é uns algoritmos, e quais os


exemplos que vivenciamos todos os dias.

Em seguida, mudaremos o foco dos algoritmos do dia a dia para


algoritmos na computação e programação, veremos os tipos
existentes de algoritmos e alguns exemplos práticos.
O que é algoritmo?

 Um algoritmo é uma sequencia 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 e necessariamente um programa
computacional, pode ser passos que iremos tornar
para realizar determinadas tarefas.
 O algoritmo deve sempre chegar ao resultado final
esperado, caso não chegue, o mesmo não pode ser
considerado finalizado.

Exemplo de Algoritmos do dia-a-dia


Trocar Lâmpada
Preparar Café
Fazer Bolo

Café
Inicio
Ponha água na chaleira
Fervar a água
Prepara 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
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 ira 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!
Representações de um algoritmo
Temos varias formas de representar algoritmos,
desde a mais simples, representada por formas, até
as mais detalhistas, contendo regras de
implementação.

Abaixo, conheceremos os dois tipos mais utilizados:


representados por formas que fazem alusão a tomadas de
decisões (fluxograma) e por meio do pseudocódigo, sendo este
mais utilizado para o ensino de lógica de programação; por
meio de linguagem de máquina criamos nossos algoritmos para
os computadores processarem e resolverem os problemas.

FLUXOGRAMA

PSEUDOCÓDIGO
Fluxograma
 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 inicio, entrada e saída de dados,
tomada de decisões, estruturas de repetição e
final do algoritmo.
Fluxograma

Pseudocódigo
 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).

Fluxograma da Calculadora

VisualAlg
Conhecemos os tipos de representações de algoritmos,
e, agora, iremos conhecer o programa que executará
nossos pseudocódigos.

Os pseudocódigos podem ser escritos facilmente em


uma folha de papel ou em um bloco de notas, mas
para tornar isso prático vamos adotar o VisuAlg como
nosso software para escrever nossos algoritmos na
forma de pseudocódigo e ver na hora o seu resultado.
O que é o VisuAlg?

É um software criado na Universidade de Caxias do


Sul no estado do Rio Grande do Sul, com a finalidade
de oferecer aos alunos uma forma de exercitar o
conhecimento adquirido. Para utilizá-lo é necessário
fazer o download do programa. O mesmo pode ser
encontrado em:

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.

VisuAlg

Entendendo um pouco melhor

Para a criação de um algoritmo, é necessária a


utilização de palavras-chave. Abaixo, seguem as três
principais para o funcionamento:

Algoritmo: comando que irá definir o nome do


programa; deve ser feito em aspas duplas;
Var: comando que especifica a área em que as
variáveis serão declaradas. É aqui que colocaremos as
variáveis que iremos utilizar;

Inicio: comando que informa o início do programa; é


nesse bloco que ficarão os comandos e a lógica que
utilizaremos para criar nosso algoritmo.

Fimalgoritmo: comando que informa que é o final do


algoritmo.

VisuAlg

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").

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy