Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


2 participantes

    Lógica e Algoritmos - Parte 3

    Juton
    Juton
    Experiente
    Experiente


    Mensagens : 486
    Créditos : 129

    Lógica e Algoritmos - Parte 3 Empty Lógica e Algoritmos - Parte 3

    Mensagem por Juton Sáb Out 08, 2011 5:09 pm

    Algoritmos – Operadores – Parte 3

    - OPERADORES -

    Os operadores tem grande utilidade no desenvolvimento de algoritmos com eles podemos comparar e efetuar cálculos entre variáveis. Comandos utilizando operadores serão muito utilizados em todo o curso e em todas as ocorrências em que os algoritmos se fizer necessário.

    Expressões Aritméticas

    Nas expressões aritméticas fazemos o uso dos operadores aritméticos que são símbolos utilizados para efetuarmos cálculos matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo inteiro e do tipo real.

    Operadores Aritméticos

    Os operadores aritméticos representam as operações mais comuns da matemática. São eles:

    + : Adição
    - : Subtração
    * : Mutiplicação
    / : Divisão
    Div: Divisão inteira
    MOD : resto da Divisão

    Exemplos:

    3 + 2 = 5
    8 - 5 + 3
    3 * 3,5 = 10,5
    5 / 2 = 2,5
    5 DIV 2 = 2
    5 MOD 2 = 1

    Prioridades

    As prioridades seguem o mesmo contexto da das prioridades em expressões matemáticas.

    Observações:

    1 – Quando houver expressões com operadores de mesma prioridade segue a de maior prioridade.
    2 – A utilização de parênteses indica que as expressões contidas nos mesmos tem prioridade máxima. E se houver parêntese alinhados os parênteses mais internos tem prioridade.

    Exemplos:


    2 + 3 / 2 => 2 + 1,5 => 3,5


    (2 + 3) / 2 => 5 / 2 => 2,5

    Expressões Lógicas

    As expressões lógicas sempre retornaram True (Verdadeiro) e False (Falso). Para se montar expressões lógicas utilizamos de operadores relacionais e operadores lógicos. Veremos o que são e como funciona cada um destes operadores e exemplificaremos cada um deles. A utilização das expressões lógicas somente serão aplicadas em termos com o mesmo tipo de dados.

    Operadores Relacionais

    São usados para comparar duas expressões ou variáveis e retorna se a comparação é verdadeira ou falsa (Valor Lógico).

    = Igual
    > Maior
    < Menor
    >= Maior ou Igual
    <= Menor ou igual
    <> Diferente

    Exemplos:


    1 = 2 FALSE
    ‘A’ = ‘a’ FALSE
    5 > 2 TRUE
    3 <= 3 TRUE
    TRUE < FALSE FALSE
    ‘JOAO’ > ‘JOSE’ FALSE
    2 + 3 <> 5 FALSE
    ‘comp’ <> ‘COMP’ TRUE
    11 > 4 TRUE

    Operadores Lógicos

    São utilizados para combinar expressões lógicas

    Not Não (negação)
    And E (conjunção)
    Or Ou (disjunção)

    Prioridade]

    A ordem em que se obedece uma expressão lógica, segue o quadro abaixo


    1ª Not
    2ª And
    3ª Or
    4ª = > < >= <= <>

    EXERCICIOS RESOLVIDOS

    1- Considerando que X = 1, Y = 2 e Z = 5, desenvolva.
    Z mod Y div Y
    Spoiler:

    X + Y + Z / 3
    Spoiler:


    2- Dadas as comparações abaixo, escreva os resultados.

    3 = 3.0
    Spoiler:

    ‘a’ <= ‘A”
    Spoiler:

    ‘ ‘ = ‘ ‘
    Spoiler:

    ‘CASA’ <> ‘casa’
    Spoiler:

    FALSE = FALSE
    Spoiler:

    ‘JOAQUIM’ < ‘JOSE’
    Spoiler:

    ‘22’ > ‘200’
    Spoiler:

    3- Sendo A = TRUE e B = FALSE. Qual o resultado das expressões abaixo

    not A and B or A and not B
    Spoiler:

    not (not (A or B) and (A or B))
    Spoiler:

    A or B and not A or not B
    Spoiler:

    (A or B) and (not A or not B)
    Spoiler:

    Conclusão
    Nesta parte mostrei o que é, e para que serve os operadores e as expressões lógicas em que são utilizadas. Mostrarei a seguir quais são as estruturas dos algoritmos, como se dividem e como funcionam estas estruturas.
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra


    Mensagens : 1550
    Créditos : 252

    Lógica e Algoritmos - Parte 3 Empty Re: Lógica e Algoritmos - Parte 3

    Mensagem por Nanzin Sáb Out 08, 2011 7:43 pm

    muiito bom, esse negocio de DIV e MOD dah maior adianto nas coisas!
    exemplo um programa que tive que fazer para saber quantas notas de todas as notas eu teria que dar

    ex: a pessoa me deu 150,00
    qual algoritmo da sua cabeça?
    1 nota de 100
    e outra de 50

    logo
    Código:
    R100 = 150/100
    R50 =  %R100/50


    bom esse % significaria mod em Programaçao LUA é uma otima base serio mesmo ajuda muito

    parabens

    depois te dou uma tabela dos or's e and's
    e o seu retorno (true e false)

    abraços


    _________________
    Lógica e Algoritmos - Parte 3 Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:
    Juton
    Juton
    Experiente
    Experiente


    Mensagens : 486
    Créditos : 129

    Lógica e Algoritmos - Parte 3 Empty Re: Lógica e Algoritmos - Parte 3

    Mensagem por Juton Sáb Out 08, 2011 8:11 pm

    Ok, vlw aew por ta ativo nos topicos !
    Nanzin
    Nanzin
    Membro de Honra
    Membro de Honra


    Mensagens : 1550
    Créditos : 252

    Lógica e Algoritmos - Parte 3 Empty Re: Lógica e Algoritmos - Parte 3

    Mensagem por Nanzin Sáb Out 08, 2011 8:11 pm

    sempre, programaçao é minha area, e tenho um pouquinho de experiencia (bem pouco 1 ano) mais e sempre bom dar opinioes e dicas

    abraços


    _________________
    Lógica e Algoritmos - Parte 3 Npvo

    Para Aqueles que gostam de Min e de meu Trabalho;
    Upem Meu Pet nao custa nda!!


    Pet:

    Conteúdo patrocinado


    Lógica e Algoritmos - Parte 3 Empty Re: Lógica e Algoritmos - Parte 3

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Nov 21, 2024 1:01 pm