







Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
introdução a logica de programação
Tipologia: Slides
1 / 13
Esta página não é visível na pré-visualização
Não perca as partes importantes!








Apresentar o que é raciocínio lógico e estimula o seu desenvolvendo-o observando os tipos de proposições e operadores dentro da metodologia “Estruturada”. Elaborar algoritmos seguindo o princípio das três estruturas básicas (Sequência, Seleção e Repetição). Durante toda a disciplina é visto a elaboração de diversos algoritmos e lógicas de programação através da elaboração de fluxogramas e do pseudocódigo. Plano de ensino, método de trabalho, bibliografia e formas de avaliação.
Ler, articular e interpretar símbolos e Algoritmos. Desenvolver algoritmos através de divisão modular e refinamentos sucessivos. Compreender os conceitos fundamentais de algoritmos como forma de solução de problemas; Saber utilizar as estruturas de dados fundamentais para a construção de algoritmos consistentes, em português estruturado e em uma linguagem de programação.
Introdução a Lógica de Programação Noções de lógica, o que a lógica. Raciocínio lógico Introdução aos Algoritmos O que é um algoritmo? Algoritmos usados na resolução de problemas. Tipos de Algoritmo Pseudocódigo Fluxograma Conceitos de Programação Linguagem de Baixo nível e de Alto nível. Linguagens de programação. Tipos de Linguagens de programação (Conceitos sobre programação Linear, Estruturada, orientada a objetos). Elementos utilizados nos algoritmos Tipos Primitivos. (tipos de dados) Variáveis Constantes Operadores (Operadores aritméticos, Lógicos e relacionais). Estruturas de Controle Estrutura sequencial. Estrutura de Seleção (Decisão, Simples, composta, encadeada, Múltipla escolha). Estruturas de repetição Estruturas de Dados Estáticas Vetores Matrizes Procedimentos e Funções Procedimentos Escopo de variáveis Funções Parâmetros Objetivos Abordar o conceito de lógica com ciência. Destacar o uso da lógica no dia a dia. Usar raciocínio lógico para tomada de decisões e resolução de problemas.
Enfim, lógica é ciência que coloca a cabeça para funcionar corretamente. Conclusão => Premissas = V ou F Utilizamos a lógica de forma natural em nosso dia-a-dia. Por exemplo: a) Sei que o dinheiro está na bolsa Sei que a bolsa está fechada Logo, concluo que preciso abrir a bolsa pra retirar o dinheiro. b) Sandra é mais velha do que Ricardo. Ricardo é mais velho do que Pedro. Logo, Sandra é mais velha do que Pedro. Ontem não havia nuvem no ceu e não choveu Hoje não há nuvens no ceu. Portanto, hoje não vai chover. Joana é uma mulher. As mulheres são seres humanos. Logo, Joana é um ser humano. E no dia a dia?
◦ Hardware - fisica ◦ Software - logica ◦ Algoritmos - ◦ Programas -
A arte de programar exige do programador um exercício contínuo da aplicação da lógica aos problemas que se propõe a resolver. Linguagens de Baixo Nível - São
Converter o número 1101 do sistema binário para decimal: Converter o número 1111 do sistema binário para decimal:
Programação linear - matemática Programação modular - módulos Programação estruturada – sequência, decisão e repetição Programação orientada a objetos – (POO) é tida como a melhor estratégia, e mais natural, para se eliminar dificuldade recorrente no processo de modelar o mundo real, no domínio do problema. “ Um conjunto finito de regras que provê uma sequencia de operações para resolver um tipo de problema especifico ”. [KNUTH] “Sequencia ordenada, e não ambígua, de passos que levam à solução de um dado problema”. [TREMBLAY] É o passo que antecede a programação. Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa.
Ter fim; Não ambíguo; Capacidade de receber dados de entrada do mundo exterior; Pode gerar informações de saída; Ser efetivo.
Os algoritmos das operações básicas (adição, multiplicação, divisão e subtração) de números reais decimais. Os manuais de aparelhos eletrônicos, como um celular, que explicam passo-a-passo como, por exemplo, inserir um contato na agenda.
Pseudocódigo ou Portugol. Utiliza uma linguagem com regras definidas com uma estrutura formal. Também conhecido como português estruturado. Vantagem: Transcrição para programa (linguagem de computador) é praticamente imediata. Desvantagem: Necessário aprender regras. Ler Calculos Escrever Acordar e chegar ao colégio (Considere que suas aulas são pela manhã). Estudar. Ligar o computador. Comprar pipoca no mercantil. Arrumar o seu quarto. Receba os algoritmos de um amigo e analise o algoritmo dele, complemente o algoritmo com mais uns 3 ou 4 passos. Criação de variaveis Real – numeros quebrados ou numeros com , -
10,2 10/3 7,5 1 10,0 -2, variavel texto nomeAluno Tipo Nome Digitar as informações^5 8 7
7 Atribuição 8
Não utilizar espaços entre as letras ou caracteres especiais como acentos, símbolos (@#%&*?:/) entre outros. Nome_sobrenome? Para identificar um algoritmo com duas palavras, por exemplo “calcular media“ usar o underline o correto ficaria calcular_media. Não utilizar palavras reservadas como as que são utilizadas para representar ações específicas como ler, variavel, escrever no portugol ide as palavras reservadas são destacadas em negrito.
Tipo Descrição^ Valores^ Padrão Inteiro valores ordinais definidos com quatro bits -2 147 483 648 2 147 483 647 0 Real Valores com parte decimal definidos com 64 bits -1.7 E 308 1.7 E 308 0. Lógico Valore lógicos - 1 bit^ verdadeiro falso falso Carácter Caracteres da Tabela ASCII^ ASCII(0) ASCII(255) " " (espaço) Texto Conjuntos de caracteres "Sequências de caracteres" "entre aspas" "" (vazio)
O que é um algoritmo? O que é uma linguagem de programação? O que é uma variável?