Ir para conteúdo
Entre para seguir isso  
Full'House

Lógica de Programação II

Recommended Posts

Full'House    0
Full'House

Finalmente vou fazer a segunda parte do tutorial sobre Lógica de Programação. Vamos lá, esero que gostem.

 

Algoritmo

Lembram do Algoritmo? Então vou dar mais uma explicada sobre eles.

 

Conhecidos também como Pseudocódigos. Há algumas regras básicas de como faze-lo:

1-)Frase com poucos verbos, tente no máximo 2 verbos. Como por exemplo assim:

Some a com b e chame o resultado de c.

Perceba que usei apenas 2 verbos, um para ação, e outro pra que no futuro você possa chamar o resultado dessa operação.

 

2-)Use poucos termos técnicos, imagine que você esteja fazendo para pessoas que não entendão nada sobre o assunto.

Não faça assim:

Pegue o valor da string 1 e concatene com a string 2.

Faça assim:

Pegue o valor da primeira frase e junte com a segunda frase.

Os algoritmos são um intermediario de um liguagem dita por popular e uma liguagem de programação.

 

3-)Use frase bem diretas.

Não faça assim:

Chame a varivel x para soma-la com a variavel y, e crie outra variavel z para guardar o o valor da soma.

Faça assim:

Some x com y, chame de z o resultado.

Como eu disse use no máximo 2 verbos, e por ser um intermediario entre as duas liguas, seja direto, de um forma que de para entender oq ue quer que faça.

 

4-)Sem palavras de duplo sentido.

Eu daria um exemplo, mas não acho necessario.

 

Fases

O algoritmo é divido em três partes: Entrada, Processamento e Saida.

 

Entrada: Como já se entende é a entrada das informações.

Processamento: è processo que se faz para chegar ao resultado final.

Saida: Final do programa, depois disso seguira para outro lugar as informções processadas, como por exemplo, mostra na tela, ou manda para um arquivo.

imagemvm8.jpg

*Fonte: Curso de Lógica Unicamp. Google.

**Analogia = Semelhança

Vou dar um exemplo como tibia sobre essa parte.

Você é um sorcerer caçando e usa uma UE, quando você diz as palvras magicas, o computador envia seu level e mgic level para o servidor(essas informaçoes são de entrada), o computador vai processar vai calcular o dano mínimo e máximo vai escolher um valor entre eles(processamento), e vai irar dano do bicho(Saida). Simples não. Espero que tenham entendido essa parte do exemplo.

 

Teste de Mesa

 

Após fazer o algoritmo, ele deve ser testado, esse teste chama Teste de Mesa, que verifica o algoritmo, e ve se ele esta correto ou não.

 

 

Constantes e Variáveis

 

Constantes e Variáveis são elementos básicos que o programa que o programa usa. Um exemplo de Constate pode ser usado em um programa que se calcura a area de um circulo é o Pi. Variveis são elementos que sempre que necessaio é modificado.

 

Constantes

Constates como já dito tem valor fixo, não se modifica de nenhuma forma. Pode ser classificada em numérica, lógica ou literal.

Vocês devem estar se perguntando: Que raios é Constatens Lógicas?

Na lógica clássica, as constantes lógicas são representadas por símbolos que têm um determinado significado. Eis alguns símbolos lógicos:

 

imagemcq8.jpg

 

Por exemplo, o símbolo "¬" representa a negação de algo; O símbolo "imagemug8.jpg" representa a implicação de algo. São com esses símbolos e algumas variáveis que as fórmulas lógicas são compostas.

 

Variáveis

Mudam de acordo com o oque o rpograma pede, os tipos são as mesma.

 

***Para ambas também existem as Alfanúmericas, que são letras e números, mas o números perdem seu valor matematico.

 

Operadores Lógicos

 

São para mexer com o valor de algo, são eles:

+ -> Adição

- -> Subtração

/ -> Diviisão

* -> Multiplicação

** -> Exponenciação(o famosso elevevar)

& -> Juntar frases

 

Hierarquia:

( )Parenteses - Se tiver Parenteses dentro de Parenteses o de dentro vem primeiro

Exponenciação

Multiplicação e Divisão, na ordem que aparecerem.

Some e Subtração Também na ordem que aparecerem

 

exemplo:

 

((a - B)**2 + 3) . c / d - e + f

 

Primeiro Ele vai resolver a -b, depois vai elevar ao quadrado, ai soma om 3, multiplica por c, divide por d subtrai e e soma f. Fácil? Pouquim.

 

 

Operadores Relacionais

 

= -> Igual a

<> ou # -> Diferente

< -> Menor que

> -> Mais que

<= -> Menor ou igual a

>= -> Maior ou igual a

 

Condições

 

Isso eu deveria ter explicado antes da lógica do E e do OU, mas esqueci, me desculpem.

 

Isso é facil:

É só você montar as condiçoes usando Operadores Relacionais, exemplo:

Se (voces_me_pedoaram = verdadeiro) então

Eu digo("Obrigado")

Se não

Eu digo("Foi mal")

Acho que nos scripts se usa elseif para por outra condição dentro do se, na lógica nao, pode por se dentro de se.

Fica por aqui hoje. Próxima aula, vamos ver um pouco mais sobre condições, e vamos ver Estruturas de Repetição e Matrizes.

Editado por Full'House

Compartilhar este post


Link para o post
Compartilhar em outros sites
SpeeD    1
SpeeD

Aprovado.

Movido.

 

SpD~

Compartilhar este post


Link para o post
Compartilhar em outros sites
Eventide    7
Eventide

ta completamente copiado de uma apostila q eu catei do apostilando ¬¬"

 

mesmo assim,a apostila é rox (Y)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Full'House    0
Full'House

Copiado? Talvez seguindo a ordem sim, mas copiado não, eu nem baixo apostila do apostilando.

 

Se você reparar a imagem que compara o programa com a vida real, debaixo tem de onde eu tirei.

Editado por Full'House

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sir pedro    0
Sir pedro

Ae cara, muito bom! Valeu ae, vai facilitar muito minha vida, LoL!

Flw xD

Compartilhar este post


Link para o post
Compartilhar em outros sites
HeberPcL    3
HeberPcL

Otima aula. Vlww

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Skyllen    7
Dark Skyllen

É o básico do básico mesmo, mas quem quer aprender é bom ler essas aulinhas de lógica.

 

Isso é facil:

É só você montar as condiçoes usando Operadores Relacionais, exemplo:

Se (voces_me_pedoaram = verdadeiro) então

Eu digo("Obrigado")

Se não

Eu digo("Foi mal")

Acho que nos scripts se usa elseif para por outra condição dentro do se, na lógica nao, pode por se dentro de se.

 

Só essa explicação eu axei estranha. Uma pessoa que está aprendendo e que não tem muito conhecimento na área não irá entender, por isso de uma melhorada nessa explicação.

 

Contudo o resto está ótimo :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
sousuke    0
sousuke

Vei Isso Ta Melhor Que Minha Aula De LTP suahsuahs faço tecnico de informatica e po aprendi mais aqui que o ano todo auhsauhsau

Compartilhar este post


Link para o post
Compartilhar em outros sites
LG    1
LG

basico porem bem feito para quem esta aprendendo esta otimo

e muito melhor do que muitos prof... por ae

Compartilhar este post


Link para o post
Compartilhar em outros sites
Sayfor    0
Sayfor

Bom tuto, teste de mesa.... Odeio isso, maldito professor de C++, toda prova dava um teste de mesa pra fazermos.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Yoshiki    0
Dark Yoshiki

Muito bom para quem não faz algum tipo de técnico em informatica

 

Esse tbm é basico

 

Espero que ajude muita gente

 

Thx

Compartilhar este post


Link para o post
Compartilhar em outros sites
Luix    0
Luix

Muito bom!!

estou fazendo sistemas de informação e é bem isso ai msmo!!

parabéns bem explicado...

muito bom msmo,

só a parte de condição que você deveria ter explicado no começo (como você mesmo disse)...

 

Parabéns mais uma vez!

Compartilhar este post


Link para o post
Compartilhar em outros sites
youngbeans    0
youngbeans

muito bom mesmo

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites
Flatronez    1
Flatronez

Ficou bom, mas poderia explicar melhor(isso serve para as duas 'aulas').

Alguém que nunca viu nada de programação não entnederia de primeira.

 

Como diz meu professor,lembre-se do Sr.Alface, que nunca sabe nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×