1. Caro Visitante, por que não gastar alguns segundos e criar uma Conta no Fórum Valinor? Desta forma, além de não ver este aviso novamente, poderá participar de nossa comunidade, inserir suas opiniões e sugestões, fazendo parte deste que é um maiores Fóruns de Discussão do Brasil! Aproveite e cadastre-se já!

Dismiss Notice
Visitante, junte-se ao Grupo de Discussão da Valinor no Telegram! Basta clicar AQUI. No WhatsApp é AQUI. Estes grupos tem como objetivo principal discutir, conversar e tirar dúvidas sobre as obras de J. R. R. Tolkien (sejam os livros ou obras derivadas como os filmes)

Algoritmos

Tópico em 'Ciência & Tecnologia' iniciado por *Aredhel*, 28 Mai 2005.

  1. *Aredhel*

    *Aredhel* Usuário

    Sempre tive vontade de estudar programação....
    Não só na prática...
    Esses dias peguei um e-book sobre a Arte da Programação... e começava falando de algoritmos....
    Comecei a ler e fiquei assim: :o?: :o?: :o?:
    Não entendii nadaaa :(
    Alguém aqui estuda isso e/ou usa isso?
     
  2. Link

    Link The Hero of Time

    Como faço Ciência da Computação, estudo isso.
    Bem, algoritmos é uma sequência lógica de passos pra realizar uma determinada ação. Por exemplo:
    "Fazer um programa que calcule o resto da divisão de um número por outro, sendo que ambos são fornecido pelo usuário."

    Então:

    Variáveis: num1,num2,resto
    Ler num1,num2
    resto=num1 mod num2 (mod é a operação que pega o resto da divisão)

    Daí você passa pra uma linguagem...
    É claro, esse é um programa bem simples...
    Espero ter ajudado. :)
     
  3. Arnostalion ¥

    Arnostalion ¥ Usuário

    Algoritmo de uma forma mais simples que a do Link: Algoritmo é uma sequência finita de instruções que descrevem como um problema deve ser resolvido. Quando estas instruções seguem a regra de uma determinada linguagem de programação, damos o nome de programa.

    É normal você ter ficado :o?:, porque eu no primeiro mês de curso (faço tecnologia em informática) fiquei assim também :mrgreen:.

    Um outro programa mais simples: Faça um programa que leia três notas e devolva a média das notas.

    Início
    Leia nota1, nota2, nota3
    média <-- (nota1 + nota2 + nota3)/3
    mostre média
    fim

    Leia: Comando utilizado para o usuário atribuir os valores para a execução do programa.

    <--: Recebe, instrução na qual um determinado valor lógico (verdadeiro ou falso), caracter, número (pode ser o resultado de uma conta como acima) é atribuida a uma variável. Essa instrução sofre modificações sem seu símbolo de acordo com a linguagem de programação escolhida.

    mostre: instrução usada para mostrar o valor de uma variável.

    Se quiser da uma olhada nesse arquivo aqui:
    Este conteúdo é limitado a Usuários. Por favor, cadastre-se para poder ver o conteúdo e participar (não demora e não possui custos)

    É a matéria do primeiro semestre sobre lógica de programação do meu curso :mrgreen:

    Lembrando que todas essas instruções devem ser modificadas para seu equivalente em inglês na hora de passá-las para uma linguagem de programação.
     
  4. *Aredhel*

    *Aredhel* Usuário

    eeeeeeeeeeeee
    agora sim td ficou mais simples :)
    Brigadão....vou dar uma olhadinha e depois volto a postar ;) :obiggraz:
     
  5. Mentor

    Mentor Usuário

    Credo, vocês complicam demais... :P Por isso o pessoal morre de medo dessas tecnicidades...

    Enfim, como já falaram, algoritmo é uma seqüência de ações, mas pode ser algo simples como:

    Abrir uma porta

    -Pegar na Maçaneta
    -Girar no sentido anti-horário
    -Empurrar (ou puxar) porta

    :mrgreen:

    É claro que depois você pode complicar isso um pouco, adicionando coisas como verificar se a porta está trancada, se você tem a chave, etc.

    Nem sempre o algoritmo vai virar um programa. Na maioria das vezes você tem que pensar em alto nível, antes de chegar na programação propriamente dita.
     
  6. Arnostalion ¥

    Arnostalion ¥ Usuário

    Hehehe complicado é você ter que aguentar um professor explicar aquilo ali :lol:


    Sim, o algoritmo nem sempre vira programa, só quando é compilado em alguma linguagem de programação.

    No curso que eu faço, tem uma matéria chamada Estrutura de Dados e Lógica de Programação. Ela serve simplesmente pra treinar o povo a pensar em alto nível antes de chegar na programação propriamente dita. Por isso o exemplo que coloquei foi meio chato. É tudo estruturado e seguindo uma unica regra :?
     
  7. Omykron

    Omykron far above

    se quiser realmente cair em cima dos livros de lógica de programação e formas de algoritmos (estrutura linear, orientado objeto), vale a pena pegar os livros basico e treinar a mente para criar uma lógica linear de raciocinio, de forma simples e enxuta
    a sim, e muito café e diciplina.

    depois de estudar alguns algoritmos, vale a pena estudar a linguagem C.
     
  8. Lycaeon

    Lycaeon Usuário

    Realmente, aprenda lógica, ai depois aprenda C, e depois, vc pode escolher, entender sobre o universo e todas as forças místicas que possui, ou aprender OOP, e eu te digo, vai pelo universo, que é bem mais fácil :D :roll:
     
  9. Myamoto Musashi

    Myamoto Musashi Usuário



    Haha, exatamente a explicação q a minha professora me deu, e com o mesmo exemplo d média. Mas:


    Nãããããããão, algoritmos!

    Eu faço Engenharia da Computação e tenho o desprazer de fazer a cadeira de Alrotimos e Programação (não gosto mesmo), alem do mais a professora é horrivel e ainda fazemos programas em Pascal, uma coisa tosca q nem roda no meu computador.

    Se pelo menos fosse em C, q é bastante parecido mas já é bem melhor.
     
  10. Deriel

    Deriel Administrador

    Shame on you. Pascal é uma linguagem altamente estruturada, excelente para os primeiros passos em programação. By the way, sou formado em Ciências de Computação na USP.

    Vocês complicam mesmo quando querem simplificar! Algoritmo nada mais é do que algo repetível. Receitas! Fazer macarrão, cozinhar feijão, fazer tricô, são todos algoritmos :D
     
  11. *Aredhel*

    *Aredhel* Usuário

    Legal ler a opinião de cada um...o que tava difícil pra mim era entender por onde começar!!! valeu!!!
     
  12. Nob

    Nob Usuário

  13. Deriel

    Deriel Administrador

  14. Arnostalion ¥

    Arnostalion ¥ Usuário

  15. Nob

    Nob Usuário

    Qual é o problema?
     
  16. dermeister

    dermeister Ent cara-de-pau

  17. Beriadar

    Beriadar And I will see it all before

    Tá brincando, né?
    A moça ñ sabia nem o q era algoritmo. Precisa começar com Pascal ...
    E se ela começar por C vai se enrolar toda com ponteiros.
     
  18. Cildraemoth

    Cildraemoth Usuário

    O algoritmo para fazer um tarefa é o mesmo, independente da linguaguem em que é implementado.

    Agora se você queria que usasse C porque ou é algo que você vai usar no trabalho ou ao menos está mais próximo do que muito provavelmente vai usar (C++), reveja os seus conceitos sobre Universidade. Ou procure um curso de tecnologia.
     
  19. Nob

    Nob Usuário

    Mas Python não é tão complicado assim. Na verdade, eu acho mais simples do que Pascal (por isso a sugestão).
     
  20. Deriel

    Deriel Administrador

    A idéia não é ser simples ou não e sim ser uma primeira linguagem que ensine os conceitos corretamente, ativamente trabalhando contra vícios de programação.
     

Compartilhar