Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''lógica''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
    • Apresentações
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros



Filtrar por número de...

11 resultados

  1. Boas, Preciso inserir valores individualmente, e fazer uma contagem do que foi inserido... input: 1000, 2000, 2000, 1000, 2000; output: t:1 // s:1 d:1 // s:1 d:2 // s:2 d:2 // s:2 d:3 Só há dois tipos de valores inseridos (simples e duplo) s e d, se algum for 0, não faço distinção entre simples e duplo, escrevo só o total t. podem ser 1000 e 2000, ou então 500 e 1000, ou 5000 e 10000 etc.... Fiz aqui um code (em vb6) que parece funcionar pelos testes que fiz.... Mas tou a achar que tem condições a mais.... Alguem sugere uma alternativa? Option Explicit Private simples As Integer Private duplo As Integer Private minimo As Long Private Sub Command1_Click() If minimo = 0 Then minimo = Val(txtIn.Text) simples = simples + 1 Else If minimo = Val(txtIn.Text) Then simples = simples + 1 ElseIf Val(txtIn.Text) < minimo Then minimo = Val(txtIn.Text) duplo = simples simples = 1 Else duplo = duplo + 1 End If End If If simples = 0 Or duplo = 0 Then txtOut.Text = "total: " & simples + duplo Else txtOut.Text = "s: " & simples & " d:" & duplo End If End Sub Private Sub Form_Load() minimo = 0 End Sub Obrigado desde já!
  2. Estou criando esse tópico por que acho que pode ajudar as pessoas a aprenderem a programar,eu acabei aprendendo através deste programa mesmo.E depois passei para outras linguagens de programação. O VisuAlg é uma ferramenta excelente para treinar a lógica de programação e o desenvolvimento de programas usando uma pseudo-linguagem, ou seja, não é bem uma linguagem de programação como C, Java ou Pascal, é uma “linguagem” de programação própria para desenvolvimento de algoritmos, bem próxima a linguagem humana e de fácil entendimento, mas que possui regras e sintaxes semelhantes as linguagens de programação de verdade. O VisuAlg é baseado no Portugol, que é uma pseudo-linguagem escrito totalmente em português de forma estruturada(o que é bom para quem participa desta comunidade e quer aprender a programar). Imagem inicial do VisuAlg : Explicando o código, o primeiro o comando é o “Algoritmo” e último é o “fimalgoritmo“, o comando “algoritmo” declara o inicio de um algoritmo, onde está escrito em vermelho “semnome” você coloca o nome do seu algoritmo (sempre entre aspas),por exemplo : algoritmo "exemplo1" Quando se declara uma variável em VisuAlg existe uma regra. Primeiro você deve “dizer” que você está criando uma variável com tal nome e que ela vai ser de tal tipo, ou seja, seu conteúdo vai armazenar algum dado específico. Para isso você usa o comando “var” seguido do nome da variável, dois pontos, e o tipo de variável. As variáveis podem ser do seguinte tipo: inteiro – aceita somente valores numéricos que sejam inteiros (sem casas decimais) real – aceita valores numéricos inteiros ou valores com casas decimais caractere – aceita textos alfanuméricos (letras, números e símbolos) lógico – aceita somente valores booleanos: verdadeiro ou falso Exemplos: * criar uma variável “nome” e “idade” em um programa var nome : caractere var idade : inteiro * criar uma variável "disponivel" e "valor" em um programar var disponivel : logico var valor : real Operadores Aritméticos Operadores Relacionais Comandos de Saída de Dados Leia - Recebe valores digitados pelos usuário, atribuindo-os às variáveis cujos nomes estão em <lista-de-variáveis> (é respeitada a ordem especificada nesta lista). É análogo ao comando read do Pascal Escreva - Escreve no dispositivo de saída padrão (isto é, na área à direita da metade inferior da tela do VisuAlg) o conteúdo de cada uma das expressões que compõem<lista-de-expressões>. As expressões dentro desta lista devem estar separadas por vírgulas; depois de serem avaliadas, seus resultados são impressos na ordem indicada. É equivalente ao comando write do Pascal. Uma imagem sobre o VisuAlg,com um programa simples baseado em mostrar o nome que o usuário digitou : Para mostrar o que o usuário pede,o VisuAlg tem dois modos de mostrar : 1º Modo - Através de um console baseado no MS-DOS : 2º Modo - Através de um console de dentro do VisuAlg : Vídeo - aula,ensinando o básico sobre VisuAlg : Apostila sobre VisuAlg,como funciona,como programar,etc : http://www.inf.ufsc.br/~bosco/ensino/ine5201/ApostilaVisuAlg20.pdf Apostila sobre Lógica de Programação e Algoritmos : https://fit.faccat.br/~fpereira/apostilas/apostila_algoritmos_mar2007.pdf Download do VisuAlg : http://sourceforge.net/projects/visualg30/ O professor Cláudio Morgado de Souza é o criador do VisuAlg,porém parou de dar suporte ao programa por motivos pessoais e o VisuAlg ficou um tempo sem novas atualizações,felizmente o professor Antonio Carlos Nicolodi tomou a iniciativa de continuar o projeto. Ele contatou o professor Cláudio e recebeu autorização e o código-fonte dele pra dar continuidade ao VisuAlg,e atualmente a versão mais atual do VisuAlg é a 3.04. O site oficial do VisuAlg é o blog do professor Antonio Carlos Nicolodi,sendo este o link : http://antonionicolodi.blogspot.com.br/ Mas como o VisuAlg é de domínio público,pode muito bem ser criado outros sites sobre o VisuAlg e seus conteúdos. Coloquei estes links que irão ajudar as pessoas que querem aprender,não vou postar aqui tudo sobre como aprender pois nestas apostilas já ensinam como funciona algoritmos e o programa VisuAlg,e se eu fosse digitar tudo sobre,não iria dar para ensinar neste tópico inteiro. Se você gostou deste tópico dê like,e se quiser também pode dar sua opinião referente ao tópico,como por exemplo,o que quiser que eu acrescente. Com o tempo vou acrescentando mais conteúdo.
  3. Versão 2004/2005

    198 downloads

    Apontamentos teóricos de curso de Programação Lógica, focando a linguagem de programação Prolog. Universidade do Minho Paradigmas da Programação III Autor: Professor F. Mário Martins
  4. Apontamentos Teóricos de Prolog (U. Minho)

    Apontamentos Teóricos de Prolog (U. Minho) Ver Ficheiro Apontamentos teóricos de curso de Programação Lógica, focando a linguagem de programação Prolog. Universidade do Minho Paradigmas da Programação III Autor: Professor F. Mário Martins Submetido por Rui Carlos Submetido em 24-08-2013 Categoria Textos Académicos Licença Website http://sim.di.uminho.pt/ensino2.php3?seccao=apoio&id=57 Submetido pelo Autor? Não  
  5. Reverse Polish Notation

    Isto é só mesmo para meter o pessoal a tirar a areia dos pirolitos e movimentar um pouco mais o quadro Anyway, é sempre um desafio com um carácter útil. Título: Reverse Polish Notation (RPN) Descrição: Como muitos de vós deveis saber, esta é uma das formas de representar expressões matemáticas para depois serem calculadas. Tem uma estrutura postfix em vez da natural (commumente designada por estrutura infix) e que não tem parêntesis, isto porque, regra geral, estas expressões RPN são geradas a partir das expressões "naturais" com recurso a parsers (coisas bonitas que não nos interessam para aqui), de forma a que a expressão seja facilmente avaliada e calculada directamente da esquerda para a direita. A Wikipédia explica o resto para quem não está familiarizado. Objectivo: Criar uma função que receba uma expressão RPN e devolva o respectivo resultado. A expressão só pode conter as principais 5 operações (+-*/^) e não mais nenhuma função (logaritmo, por exemplo). Restrições: Deve haver uma gestão de erros, a qual fica a vosso critério. Exemplos I/O: >> 3 4 + 7 >> 5 1 2 + 4 * + 3 - 14 >> 2 5 ^ 1 + 33
  6. Versão 2007/2008

    295 downloads

    Slides de curso de Lógica para Programação, focando a linguagem de programação lógica Prolog. Instituto Superior Técnico Lógica para Programação Autor: Professora Inês Lince
  7. Slide de Lógica para Programação - Prolog (IST) Ver Ficheiro Slides de curso de Lógica para Programação, focando a linguagem de programação lógica Prolog. Instituto Superior Técnico Lógica para Programação Autor: Professora Inês Lince Submetido por Rui Carlos Submetido em 06-02-2013 Categoria Textos Académicos Licença Website https://fenix.ist.utl.pt/disciplinas/lp/2007-2008/2-semestre/pagina-inicial Submetido pelo Autor? Não  
  8. Pseudocódigo - ajudem

    Para as questões abaixo considere o seguinte conjunto de instruções: se valor-com = 01 or 10 se valor-finac = 35 or 36 or 38 or 40 or 42 indicador-situacao = 2 senao indicador-situacao = 1 fim-se se (valor-com = 01 and (valor-financ = 36 or 38)) or (classif-servico = 'lirt' and indicador-situacao = 1) exibir 'situacao a' senao se (classif-servico = 'ltca' or 'ltra' or 'tupc' or 'tupm' or ddrd') and (valor-com = 15 or 16 or 17) exibir 'situacao b' fim-se fim-se senao se valor-financ = 35 or 36 or 38 or 40 or 42 exibir 'situacao d' senao se valor-financ not = 36 and 38 and classif-servico = 'lirt' exibir 'situacao e' senao exibir 'situacao f' fim-se fim-se fim-se qual situação será exibida se o programa chegar neste trecho com o valor-com=08, valor-financ=38 e classif-servico=lira? a: situação a b: situação b c: situação c d: situação d
  9. Lógica para Programação (IST)

    Lógica para Programação (IST) Ver Ficheiro Texto abordando conceitos de Lógica e a sua aplicação na programação. Inclui capítulo dedicado à programação em lógica utilizando Prolog. Adicionalmente, todos os capítulos contêm exercícios no final, sendo disponibilizada a solução de alguns deles em apêndice. Instituto Superior Técnico Lógica para Programação Autor: Professor João Pavão Martins Conteúdo Conceitos Básicos Lógica Proposicional Lógica de Primeira Ordem Programação em Lógica Prolog Sumário das Regras de Inferência Manual de Sobrevivência em Prolog Soluções de Exercícios Seleccionados Submetido por Rui Carlos Submetido em 01-12-2012 Categoria Textos Académicos Licença Website https://fenix.ist.utl.pt/homepage/ist11416 Submetido pelo Autor? Não  
  10. Lógica para Programação (IST)

    Versão 2009

    291 downloads

    Texto abordando conceitos de Lógica e a sua aplicação na programação. Inclui capítulo dedicado à programação em lógica utilizando Prolog. Adicionalmente, todos os capítulos contêm exercícios no final, sendo disponibilizada a solução de alguns deles em apêndice. Instituto Superior Técnico Lógica para Programação Autor: Professor João Pavão Martins Conteúdo Conceitos Básicos Lógica Proposicional Lógica de Primeira Ordem Programação em Lógica Prolog Sumário das Regras de Inferência Manual de Sobrevivência em Prolog Soluções de Exercícios Seleccionados
  11. Ja conhecia o light-Bot, o Lightbot 2.0 é uma evolucao (com quase 2 anos de idade) bem vinda Aconselhado a quem quer aprender programacao ... ou a perceber os problemas que os programadores enfrentam todos os dias
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade