Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Lógica de Programação: Conceitos Essenciais e Aplicações Práticas, Slides de Programação para Java

introdução a logica de programação

Tipologia: Slides

2020

Compartilhado em 10/09/2020

eduardo-l-magalhaes
eduardo-l-magalhaes 🇧🇷

4 documentos

1 / 13

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
25/08/2020
1
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.
Adquirir competência permitindo
desenvolver algoritmos para resolução
de problemas computacionais levando
em conta as precisões e participando
das atividades propostas segundo o
plano de planejamento, as condições e
critérios.
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.
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Pré-visualização parcial do texto

Baixe Introdução à Lógica de Programação: Conceitos Essenciais e Aplicações Práticas e outras Slides em PDF para Programação para Java, somente na Docsity!

 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.

Adquirir competência permitindo

desenvolver algoritmos para resolução

de problemas computacionais levando

em conta as precisões e participando

das atividades propostas segundo o

plano de planejamento, as condições e

critérios.

 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?

 Aplicação da lógica: informática,

psicologia, física, etc.

 Na informática:

◦ 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

linguagens totalmente dependentes

da máquina.

 Combinação de 0's e 1's, linguagem

é muito mais rápida que as

linguagens de alto nível.

 Desvantagem -> difíceis de manejar

e usar. Ex: Assembler.

 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.

 Mostrar as aplicações de algoritmos;

 Especificar a importância dos

algoritmos;

 Abordar conceitos de entrada, saída e

processamento;

 Definir tipos de algoritmos;

 Ter fim;  Não ambíguo;  Capacidade de receber dados de entrada do mundo exterior;  Pode gerar informações de saída;  Ser efetivo.

Podemos pensar em

algoritmo como uma

receita, uma sequência

de instruções que dão

cabo de uma meta

específica.

 Um algoritmo determina de que

formas podemos resolver um

determinado problema.

 Um programa de computador é

desenvolvido com muita lógica e

principalmente um conjunto de

algoritmos.

 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.

 Descreva o passo a passo para

trocar uma lâmpada queimada;

 Descreva o passo a passo para

trocar o pneu de um carro;

 Descreva o passo a passo para se

fazer um bolo.

 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.

 Não utilizar números no inicio da

identificação do algoritmo como, por

exemplo; “1exemplo” o correto seria

“exemplo1”. variavel texto 1carro

 Usar nomes coerentes para

identificação de algoritmos, nomes

os quais possam identificar o que o

algoritmo vai fazer.

 variavel inteiro cpf

 As variáveis que serão utilizadas na

resolução de problemas, devem ser

declaradas, que são as informações

relacionadas à resolução do problema.

 Variáveis são os elementos básicos que

um programa manipula.

 Uma variável é um espaço reservado na

memória do computador para armazenar

um tipo de dado determinado

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?