O documento discute a lógica de programação, definindo-a como a organização coesa de instruções para resolver problemas ou criar software. Explica que é importante para estabelecer algoritmos e sequências lógicas de passos para computadores. Também apresenta diferentes formas de representar algoritmos, como descrição narrativa, fluxogramas e pseudocódigo.
O documento discute algoritmos e lógica de programação, definindo algoritmos como sequências de passos para atingir um objetivo específico. Explica que algoritmos estão presentes no dia a dia e dá exemplos de algoritmos para montar um armário e trocar uma lâmpada, destacando a importância da ordem lógica dos passos.
O documento discute o que é lógica. A lógica procura compreender como pensamos de forma técnica e ensina a usar as leis do pensamento corretamente. A lógica é considerada uma ciência que organiza o pensamento corretamente e é usada no cotidiano sem perceber. Algoritmos são sequências de passos para resolver problemas.
A história da informática evoluiu de cálculos manuais com ábacos e máquinas mecânicas para computadores eletrônicos digitais. Pessoas como Charles Babbage, Alan Turing e inventores da Segunda Guerra Mundial contribuíram para o desenvolvimento dos primeiros computadores. A evolução prosseguiu através das gerações com transistores, circuitos integrados e microprocessadores, culminando nos PCs modernos e na popularização da Microsoft.
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
O documento discute algoritmos e lógica de programação. Explica que algoritmos são sequências finitas de passos para executar tarefas e que programas são algoritmos escritos em linguagens de programação. Também descreve formas de representar algoritmos como pseudocódigo e fluxogramas e os principais tipos de dados, variáveis, constantes e operadores usados em algoritmos.
O documento introduz o conceito de algoritmo e apresenta exemplos de algoritmos para trocar uma lâmpada, melhorando e otimizando o processo. Também discute fatores relevantes para a construção de algoritmos e diferentes formas de representar algoritmos, incluindo descrição narrativa, fluxograma, diagrama de Chapin e pseudocódigo.
Este documento fornece uma introdução básica aos principais conceitos de informática, incluindo:
1) Uma breve história dos computadores desde as primeiras máquinas mecânicas até os PCs modernos.
2) Os componentes básicos de hardware e software que compõem um sistema de computador.
3) Uma visão geral do sistema operacional Windows 7, incluindo suas principais características e versões.
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre a Descritiva Narrativa onde descrevemos o passo-a-passo de um algoritmo.[Aula para curso técnico]
O documento discute algoritmos e lógica de programação, definindo algoritmos como sequências de passos para atingir um objetivo específico. Explica que algoritmos estão presentes no dia a dia e dá exemplos de algoritmos para montar um armário e trocar uma lâmpada, destacando a importância da ordem lógica dos passos.
O documento discute o que é lógica. A lógica procura compreender como pensamos de forma técnica e ensina a usar as leis do pensamento corretamente. A lógica é considerada uma ciência que organiza o pensamento corretamente e é usada no cotidiano sem perceber. Algoritmos são sequências de passos para resolver problemas.
A história da informática evoluiu de cálculos manuais com ábacos e máquinas mecânicas para computadores eletrônicos digitais. Pessoas como Charles Babbage, Alan Turing e inventores da Segunda Guerra Mundial contribuíram para o desenvolvimento dos primeiros computadores. A evolução prosseguiu através das gerações com transistores, circuitos integrados e microprocessadores, culminando nos PCs modernos e na popularização da Microsoft.
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
O documento discute algoritmos e lógica de programação. Explica que algoritmos são sequências finitas de passos para executar tarefas e que programas são algoritmos escritos em linguagens de programação. Também descreve formas de representar algoritmos como pseudocódigo e fluxogramas e os principais tipos de dados, variáveis, constantes e operadores usados em algoritmos.
O documento introduz o conceito de algoritmo e apresenta exemplos de algoritmos para trocar uma lâmpada, melhorando e otimizando o processo. Também discute fatores relevantes para a construção de algoritmos e diferentes formas de representar algoritmos, incluindo descrição narrativa, fluxograma, diagrama de Chapin e pseudocódigo.
Este documento fornece uma introdução básica aos principais conceitos de informática, incluindo:
1) Uma breve história dos computadores desde as primeiras máquinas mecânicas até os PCs modernos.
2) Os componentes básicos de hardware e software que compõem um sistema de computador.
3) Uma visão geral do sistema operacional Windows 7, incluindo suas principais características e versões.
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre a Descritiva Narrativa onde descrevemos o passo-a-passo de um algoritmo.[Aula para curso técnico]
O documento descreve os conceitos básicos de lógica de programação, incluindo: 1) a necessidade de definir instruções em uma sequência lógica para que o computador execute tarefas; 2) o uso de variáveis, constantes, tipos de dados e operadores para processar informações; 3) os principais comandos de controle de fluxo como sequência, seleção e repetição.
O documento discute o conceito de inclusão digital e fornece informações sobre um curso de operador de computador. Em 3 frases:
O documento define inclusão digital como proporcionar acesso democrático às tecnologias da informação para incluir cidadãos na sociedade. Detalha o currículo de um curso de operador de computador, incluindo disciplinas, competências e avaliação. Fornece detalhes sobre unidades curriculares em operar, administrar e configurar sistemas e redes de computadores.
Este documento apresenta a estrutura de um curso de Arquitetura de Computadores para estudantes da Universidade Aberta do Piauí. O curso é composto de 7 unidades que abordam tópicos como a evolução do hardware, memória, barramentos, CPU e arquiteturas RISC. O objetivo é capacitar os alunos a entenderem melhor o funcionamento e configuração de hardware.
O documento apresenta Daniel Brandão e seu curso sobre conceitos básicos de informática, hardware e software. Ele discute tópicos como sistemas operacionais, hardware incluindo periféricos e memória, e tipos de software como sistemas operacionais e aplicativos. O documento fornece uma introdução abrangente sobre esses fundamentos da informática.
O documento discute estruturas de decisão em algoritmos, explicando os comandos "SE", "SE ENTÃO", "SE ENTÃO SENÃO", e dá exemplos de como implementá-los em diagramas de blocos e pseudo código.
Este documento apresenta a ferramenta Scratch para programação, descrevendo seu conceito, funcionalidades, motivos para uso, instalação, interface, comandos, funções e um exemplo prático de projeto. O Scratch permite a criação de histórias, jogos e animações de forma simples e intuitiva para iniciantes na programação.
O documento apresenta exemplos de problemas lógicos resolvidos através de raciocínio sequencial. O primeiro exemplo descreve três senhoras passeando em um parque usando vestidos de cores diferentes e pede para identificar a cor do vestido de cada uma. O segundo exemplo fornece informações sobre a chegada de funcionários em um escritório e pede para identificar o terceiro funcionário a chegar.
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
Curso básico de informática aprendinfor - parte 1 da aula 1Bruno Raínni
Este documento fornece uma introdução à informática, resumindo a história dos computadores desde sua criação por John Von Neumann em 1943. Explica os principais conceitos como hardware, software e tipos de computadores como desktops, laptops e smartphones. Também discute a importância da informática no mercado de trabalho moderno e fornece exercícios sobre os tópicos apresentados.
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
Nessa aula são apresentadas 4 formas de selecionar determinado bloco de código que serão executados baseados em condições predefinidas na programação do algoritmo utilizando a pseudo-linguagem Portugol no interpretador VisualG.
O documento fornece instruções sobre como usar diversos recursos na internet, incluindo como usar navegadores, fazer pesquisas, traduzir textos, utilizar mapas online e câmeras de trânsito.
A programação é o processo de escrever, testar e manter programas de computador usando algoritmos e linguagens de programação. Programas são construídos com algoritmos, que são sequências de passos para resolver problemas. Exemplos incluem estruturas básicas de HTML, CSS e como trocar uma lâmpada.
O documento fornece uma introdução básica sobre computadores, incluindo:
1) O que é um computador e seus principais componentes;
2) Diferentes tipos de sistemas operacionais e softwares;
3) Como ligar e desligar um computador corretamente.
Este documento apresenta conceitos sobre algoritmos e programação. Discute como algoritmos são a base para o desenvolvimento de software e define algoritmos como um conjunto de técnicas para solucionar problemas de forma determinística. Também apresenta exemplos de algoritmos, formas de representá-los e problemas para ilustrar algoritmos.
O documento introduz os principais conceitos de lógica e lógica de programação. Em particular, define o que é lógica, explora os princípios da lógica clássica e diferentes tipos de lógicas. Também define o que é lógica de programação e conceitos-chave como operadores lógicos, algoritmos e fluxogramas.
1) A apostila apresenta orientações e links para complementar os estudos sobre aplicativos informatizados, incluindo tarefas de cursar o canal no YouTube e curtir a página no Facebook.
2) O documento discute os fundamentos de equipamentos de processamento de informações e sistemas operacionais, incluindo classificações de computadores e exemplos de sistemas operacionais como Windows e Linux.
3) É apresentada uma seção sobre o sistema operacional Windows, discutindo suas versões principais como Windows 7 e Windows 10, e características como a área de
O documento fornece uma introdução básica sobre computadores, incluindo suas origens, definições de termos-chave como hardware, software e sistemas operacionais. Também descreve as principais peças que compõem o hardware de um computador, tais como processador, placa-mãe e memória RAM.
O documento discute lógica de programação, incluindo algoritmos, variáveis, tipos de dados, expressões aritméticas e lógicas. Explica que algoritmos são sequências ordenadas de passos para resolver problemas e fornece exemplos detalhados de algoritmos para trocar uma lâmpada.
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
O documento discute a história dos computadores, desde os métodos primitivos de contagem até as máquinas mecânicas dos séculos XVII-XIX. Aborda o ábaco, os ossos de Napier, a máquina de Pascal, a máquina de Leibniz, o telégrafo de Chappe, o tear de Jacquard e as máquinas diferencial e analítica de Babbage. Também menciona Ada Lovelace como a primeira programadora.
O documento define algoritmos, apresenta um exemplo de algoritmo para calcular média escolar e explica a necessidade de desenvolver algoritmos para solucionar problemas computacionais.
Este documento apresenta conceitos básicos de algoritmos e programação, incluindo a introdução ao processamento de dados, fluxograma de algoritmos, linguagens de programação como Pascal, e os passos para elaboração de um programa. O documento também descreve comandos básicos em Pascal como declaração de variáveis, atribuição, entrada e saída de dados.
O documento descreve os conceitos básicos de lógica de programação, incluindo: 1) a necessidade de definir instruções em uma sequência lógica para que o computador execute tarefas; 2) o uso de variáveis, constantes, tipos de dados e operadores para processar informações; 3) os principais comandos de controle de fluxo como sequência, seleção e repetição.
O documento discute o conceito de inclusão digital e fornece informações sobre um curso de operador de computador. Em 3 frases:
O documento define inclusão digital como proporcionar acesso democrático às tecnologias da informação para incluir cidadãos na sociedade. Detalha o currículo de um curso de operador de computador, incluindo disciplinas, competências e avaliação. Fornece detalhes sobre unidades curriculares em operar, administrar e configurar sistemas e redes de computadores.
Este documento apresenta a estrutura de um curso de Arquitetura de Computadores para estudantes da Universidade Aberta do Piauí. O curso é composto de 7 unidades que abordam tópicos como a evolução do hardware, memória, barramentos, CPU e arquiteturas RISC. O objetivo é capacitar os alunos a entenderem melhor o funcionamento e configuração de hardware.
O documento apresenta Daniel Brandão e seu curso sobre conceitos básicos de informática, hardware e software. Ele discute tópicos como sistemas operacionais, hardware incluindo periféricos e memória, e tipos de software como sistemas operacionais e aplicativos. O documento fornece uma introdução abrangente sobre esses fundamentos da informática.
O documento discute estruturas de decisão em algoritmos, explicando os comandos "SE", "SE ENTÃO", "SE ENTÃO SENÃO", e dá exemplos de como implementá-los em diagramas de blocos e pseudo código.
Este documento apresenta a ferramenta Scratch para programação, descrevendo seu conceito, funcionalidades, motivos para uso, instalação, interface, comandos, funções e um exemplo prático de projeto. O Scratch permite a criação de histórias, jogos e animações de forma simples e intuitiva para iniciantes na programação.
O documento apresenta exemplos de problemas lógicos resolvidos através de raciocínio sequencial. O primeiro exemplo descreve três senhoras passeando em um parque usando vestidos de cores diferentes e pede para identificar a cor do vestido de cada uma. O segundo exemplo fornece informações sobre a chegada de funcionários em um escritório e pede para identificar o terceiro funcionário a chegar.
Slide do hangout sobre Lógica de Programação para Iniciantes, exibido pelo LadyTalks.
Link do vídeo: https://www.youtube.com/watch?v=E-b-Vm7MEkY
Palestrante: Mariana Camargo (mundodama.com.br)
Curso básico de informática aprendinfor - parte 1 da aula 1Bruno Raínni
Este documento fornece uma introdução à informática, resumindo a história dos computadores desde sua criação por John Von Neumann em 1943. Explica os principais conceitos como hardware, software e tipos de computadores como desktops, laptops e smartphones. Também discute a importância da informática no mercado de trabalho moderno e fornece exercícios sobre os tópicos apresentados.
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
Nessa aula são apresentadas 4 formas de selecionar determinado bloco de código que serão executados baseados em condições predefinidas na programação do algoritmo utilizando a pseudo-linguagem Portugol no interpretador VisualG.
O documento fornece instruções sobre como usar diversos recursos na internet, incluindo como usar navegadores, fazer pesquisas, traduzir textos, utilizar mapas online e câmeras de trânsito.
A programação é o processo de escrever, testar e manter programas de computador usando algoritmos e linguagens de programação. Programas são construídos com algoritmos, que são sequências de passos para resolver problemas. Exemplos incluem estruturas básicas de HTML, CSS e como trocar uma lâmpada.
O documento fornece uma introdução básica sobre computadores, incluindo:
1) O que é um computador e seus principais componentes;
2) Diferentes tipos de sistemas operacionais e softwares;
3) Como ligar e desligar um computador corretamente.
Este documento apresenta conceitos sobre algoritmos e programação. Discute como algoritmos são a base para o desenvolvimento de software e define algoritmos como um conjunto de técnicas para solucionar problemas de forma determinística. Também apresenta exemplos de algoritmos, formas de representá-los e problemas para ilustrar algoritmos.
O documento introduz os principais conceitos de lógica e lógica de programação. Em particular, define o que é lógica, explora os princípios da lógica clássica e diferentes tipos de lógicas. Também define o que é lógica de programação e conceitos-chave como operadores lógicos, algoritmos e fluxogramas.
1) A apostila apresenta orientações e links para complementar os estudos sobre aplicativos informatizados, incluindo tarefas de cursar o canal no YouTube e curtir a página no Facebook.
2) O documento discute os fundamentos de equipamentos de processamento de informações e sistemas operacionais, incluindo classificações de computadores e exemplos de sistemas operacionais como Windows e Linux.
3) É apresentada uma seção sobre o sistema operacional Windows, discutindo suas versões principais como Windows 7 e Windows 10, e características como a área de
O documento fornece uma introdução básica sobre computadores, incluindo suas origens, definições de termos-chave como hardware, software e sistemas operacionais. Também descreve as principais peças que compõem o hardware de um computador, tais como processador, placa-mãe e memória RAM.
O documento discute lógica de programação, incluindo algoritmos, variáveis, tipos de dados, expressões aritméticas e lógicas. Explica que algoritmos são sequências ordenadas de passos para resolver problemas e fornece exemplos detalhados de algoritmos para trocar uma lâmpada.
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
O documento discute a história dos computadores, desde os métodos primitivos de contagem até as máquinas mecânicas dos séculos XVII-XIX. Aborda o ábaco, os ossos de Napier, a máquina de Pascal, a máquina de Leibniz, o telégrafo de Chappe, o tear de Jacquard e as máquinas diferencial e analítica de Babbage. Também menciona Ada Lovelace como a primeira programadora.
O documento define algoritmos, apresenta um exemplo de algoritmo para calcular média escolar e explica a necessidade de desenvolver algoritmos para solucionar problemas computacionais.
Este documento apresenta conceitos básicos de algoritmos e programação, incluindo a introdução ao processamento de dados, fluxograma de algoritmos, linguagens de programação como Pascal, e os passos para elaboração de um programa. O documento também descreve comandos básicos em Pascal como declaração de variáveis, atribuição, entrada e saída de dados.
A apresentação discute a importância dos algoritmos e suas características, formas de representação e estruturas chaves. São apresentados exemplos de algoritmos para tarefas como escovar os dentes, trocar uma lâmpada e preparar um drink. O documento encerra com um exercício sobre a torre de Hanói e considerações finais.
O documento introduz conceitos básicos de lógica de programação, incluindo: 1) algoritmos transformam entradas em saídas através de ações; 2) pseudocódigo ajuda a comunicar algoritmos para máquinas; 3) estruturas de controle incluem sequencial, seleção e repetição.
1) O documento introduz os conceitos de lógica de programação e algoritmos, necessários para solucionar problemas de forma estruturada. 2) É apresentada a definição de lógica e algoritmo, com exemplos de receitas e cálculo de média, mostrando suas características. 3) São propostos exercícios para que os alunos desenvolvam a habilidade de construir algoritmos de forma eficaz.
O documento discute lógica de programação e algoritmos. Apresenta conceitos como lógica, algoritmos e suas definições. Fornece exemplos de como a lógica é usada no dia a dia e de algoritmos simples, como chupar uma bala. Pede também para os alunos criarem algoritmos para atividades como tomar banho.
O documento discute algoritmos, definindo-os como sequências lógicas de passos escritas em pseudocódigo para serem independentes de linguagens de programação. Explica que algoritmos devem ser fáceis de interpretar e codificar, sendo a ponte entre linguagem falada e de programação. Detalha como escrever algoritmos de forma simples e objetiva.
O documento discute algoritmos e fornece exemplos. Em três frases:
Discutem-se definições e características de algoritmos, como sequências finitas de passos para resolver problemas. Fornecem-se exemplos de algoritmos, como receitas culinárias e troca de lâmpadas. Abordam-se também representações gráficas como fluxogramas para descrever algoritmos.
Este documento apresenta um livro-texto sobre algoritmos dividido em 8 capítulos, com o objetivo de ensinar técnicas para a construção de algoritmos. O livro aborda noções básicas sobre algoritmos, variáveis, estruturas de seleção e repetição, e vetores. Cada capítulo contém exemplos e exercícios para que os alunos possam aprimorar sua lógica de programação.
Este documento apresenta conceitos fundamentais sobre algoritmos, incluindo:
1) A definição de algoritmo como um conjunto de regras finitas que fornecem uma sequência de operações para resolver um problema específico.
2) A importância de algoritmos para que computadores possam executar tarefas através de instruções passo a passo.
3) Diferentes formas de apresentar algoritmos, incluindo linguagem natural, fluxogramas e pseudo-código.
Este documento apresenta conceitos sobre algoritmos, incluindo: (1) a definição de algoritmo como um conjunto de regras para resolver um problema específico; (2) a necessidade de algoritmos para que computadores possam executar tarefas; (3) as formas de apresentação de algoritmos incluindo linguagem natural, fluxograma e pseudo-código.
Este documento apresenta um livro-texto sobre algoritmos dividido em 8 capítulos. O sumário lista os títulos de cada capítulo e seus respectivos objetivos, cobrindo noções básicas sobre algoritmos, variáveis, operadores, estruturas de seleção e repetição, e vetores.
Este documento apresenta um livro-texto sobre algoritmos dividido em 8 capítulos. O sumário lista os títulos de cada capítulo e seus respectivos objetivos, como noções básicas sobre algoritmos, variáveis e operadores, estruturas de seleção e repetição, e vetores. O livro fornece exemplos e exercícios para ensinar conceitos básicos de programação e lógica de algoritmos.
Este documento apresenta um livro-texto sobre algoritmos dividido em 8 capítulos. O sumário lista os títulos de cada capítulo e seus respectivos objetivos, como noções básicas sobre algoritmos, variáveis e operadores, estruturas de seleção e repetição, e vetores. O livro fornece exemplos e exercícios para ensinar conceitos básicos de algoritmos e programação.
O documento apresenta os conceitos básicos de algoritmos e fluxogramas. Discute o que é um algoritmo, como elaborá-los e quais os passos para fritar um ovo e trocar uma lâmpada. Apresenta também a estrutura básica de algoritmos e exemplos de pseudocódigo.
Este documento apresenta conceitos básicos de programação e algoritmia. Descreve as principais etapas na criação de um programa, como definição do problema, planeamento da resolução, codificação, teste e depuração. Explora ainda conceitos-chave como algoritmos, operações elementares de sistemas de informação e operadores lógicos e aritméticos.
O documento apresenta uma aula introdutória sobre programação de computadores. Resume os principais tópicos a serem abordados na disciplina, incluindo apresentação do professor, funcionamento da disciplina, introdução à programação e linguagem C.
Capítulo 02 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
Este documento discute as etapas para resolução de problemas, incluindo: 1) compreender o problema, 2) identificar entradas e saídas, 3) determinar como transformar entradas em saídas. Também apresenta fluxogramas e linguagens de programação como ferramentas para construir algoritmos que resolvam problemas simples e complexos.
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfssuser059c2c1
1) O documento apresenta os principais conceitos de lógica de programação, como algoritmos, fluxogramas, variáveis, constantes, tipos de dados, estruturas de decisão e repetição.
2) Inclui também capítulos sobre vetores, matrizes, estruturas de dados, subrotinas e validação de dados.
3) Fornece exemplos de algoritmos, representações gráficas e comparações entre compiladores e interpretadores.
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptPatricaNascimento1
O documento discute lógica de programação e algoritmos, definindo algoritmos e distinguindo entre algoritmos estruturados e não estruturados. Também cobre introdução ao pseudocódigo e a linguagem de programação Python.
2. “Everybody in this country should learn
how to program a computer because it
teaches you how to think.”
Tradução :
“Todo mundo neste país deveria aprender
a programar, porque isso te ensina a
pensar”
– STEVE JOBS
3. Tudo o que fazemos segue uma
sequência lógica?!
05/04/2022
Na grande maioria das vezes, não nos damos conta disso, mas ao fazer uma análise do nosso
cotidiano, podemos compreender como todas as nossas ações são consequência de uma cadeia de
outras ações menores que nos levaram até uma atitude final.
Vamos tomar como exemplo o café que tomamos de manhã
1.Ao acordar, levanto da cama;
2.Após levantar da cama, desço as escadas;
3.Após descer as escadas, entro na cozinha;
4.Após entrar na cozinha, pego o pó de café no armário;
5.Após pegar o pó de café, o coloco dentro da cafeteira;
6.Após colocar o pó na cafeteira, jogo água no compartimento
específico;
7.Após inserir todos os ingredientes na máquina, aperto o botão de
ligar;
8.Quando o café está pronto, pego a garrafa;
9.Após pegar a garrafa, despejo o café dentro de uma caneca;
10.Após colocar o café na caneca, bebo o café.
4. ALGORITMO!!!!!??
05/04/2022
◦ Não estamos acostumados a pensar desta maneira sobre nossas atividades cotidianas, mas,
quando falamos de programação, estipular uma sequência de etapas é um procedimento muito
importante e necessário, uma vez que, diferente de nós, seres humanos, os computadores não são
capazes de prever nenhum comportamento.
◦ Quando queremos resolver um problema, desenvolver um software, criar um jogo ou executar
qualquer ação por meio de um código, precisamos estipular quais passos o computador deverá
seguir para chegar ao nosso objetivo final.
◦ À maneira de pensar logicamente para estipular sequências de passos para a resolução de um
problema, damos o nome de lógica de programação; à sequência narrativa desses eventos, damos
o nome de ALGORITMO.
5. O que é lógica de programação?
- É a organização coesa de uma sequência de instruções voltadas à resolução de um
problema, ou à criação de um software ou aplicação.
- Cada linguagem tem suas próprias particularidades, como sua sintaxe, seus tipos de
dados e sua orientação, mas a lógica por trás de todas é a mesma.
- Em outras palavras, dominar a lógica de programação é a porta de entrada para tornar-se
um programador completo, seja em front-end ou em back-end.
05/04/2022
6. Por que a lógica de
programação é importante?
- É importante porque é ela quem nos dá as ferramentas necessárias para executar o
processo mais básico no desenvolvimento de alguma aplicação: a criação de seu algoritmo.
- Antes de criar um software do zero, ou de resolver um problema de um já existente, é
necessário descascá-lo até chegarmos ao seu núcleo.
- Alguns aspectos do nosso trabalho e da nossa vida que se beneficiam profundamente da
plena compreensão dos conceitos de lógica da programação.
◦ Organização
◦ Raciocínio lógico
◦ Resolução de problemas
◦ Concentração
05/04/2022
8. REGRAS PARA A CONSTRUÇÃO DO ALGORITMO
◦ Usar somente um verbo por frase;
◦ Ter fim
◦ Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com
informática
◦ Usar frases curtas e simples
◦ Ser objetivo
◦ Não dar margem à dupla interpretação
◦ capacidade de receber dado(s) de entrada do mundo exterior
◦ poder gerar informações de saída para o mundo externo ao do ambiente do algoritmo
◦ ser efetivo (todas as etapas especificadas no algoritmo devem ser alcançáveis em um tempo
finito)
05/04/2022
9. REPRESENTAÇÃO DA LÓGICA DE
PROGRAMAÇÃO?
05/04/2022
DESCRIÇÃO NARRATIVA:
DIAGRAMAS DE BLOCOS OU FLUXOGRAMAS
PSEUDOCODIGOS
10. DESCRIÇÃO NARRATIVA:
Consiste em analisar o enunciado do
problema e escrever, utilizando linguagem
natural, os passos a serem seguidos para
sua resolução(receita de bolo).
–Ponto positivo: Não é necessário aprender
novos conceitos, pois a língua natural já é
bem conhecida.
–Ponto negativo :A língua natural abre
espaço para várias interpretações,
dificultando a transcrição desse algoritmo
para programa
05/04/2022
11. FLUXOGRAMAS OU DIAGRAMA DE
BLOCOS
É uma forma padronizada e eficaz para
representar os passos lógicos de um
determinado processamento.
Podemos definir uma seqüência de símbolos,
com significado bem definido.
sua principal função é a de facilitar a
visualização dos passos de um
processamento.
05/04/2022
12. PSEUDO-CODIGO OU PORTUGOL
É uma forma genérica de escrever um algoritmo, utilizando
uma linguagem simples sem necessidade de conhecer a
sintaxe de nenhuma linguagem de programação.
MAS PARA QUE SERVE?
Fins didáticos: Quando deseja-se escrever um algoritmo
de uma forma genérica sobre um algoritmo, sem se
referir a nenhuma linguagem de programação formalmente
Expressão genérica: Quando deseja-se representar ideias
de encadeamento lógico sem preocupação com o rigor
da sintaxe de uma linguagem compilável (em um
brainstorming, por exemplo)
05/04/2022
13. Como saber se meu algoritmo esta
correto?
Após desenvolver um algoritmo ele deverá
sempre ser testado. Este teste é chamado de
TESTE DE MESA, que significa, seguir as
instruções do algoritmo de maneira precisa para
verificar se o procedimento utilizado está correto
ou não.
05/04/2022
Exemplo:
Nota da Prova 1 -
Nota da Prova 2 -
Nota da Prova 3 -
Nota da Prova 4 -
Utilize a tabela abaixo:
14. Exercício
1) Faça uma sequencia lógica para trocar uma lâmpada. Descreva com detalhes:
2) )Faça um algoritmo para “Calcular o estoque médio de uma peça”, sendo que
ESTOQUE_MÉDIO = (QUANTIDADE MÍNIMA + QUANTIDADE MÁXIMA) /2
3) Teste o algoritmo anterior com dados definidos por você.
4) Desenvolva um diagrama que:
Leia 4 (quatro) números
Calcule o quadrado para cada um
Somem todos e
Mostre o resultado
05/04/2022
15. Exercício próxima aula
i) Faça um programa que receba o raio e calcule o perímetro da circunferência nas três formas de
representação de algoritmos(descrição narrativa, fluxograma e pseudocódigo). Considerando
pi=3.
perímetro= 2 * pi * raio
05/04/2022
16. 1) QUESTÃO:
PROCURAR A LÂMPADA NOVA NO ARMARIO
ENCONTRAR A LAMPADA
PEGAR A LAMPADA
LEVAR A ESCADA ATE O LOCAL
COLOCAR A ESCADA EMBAIXO DA LAMPADA QUEIMADA
QUEIMADA
SUBIR A ESCADA
DESEMROSCAR A LAMPADA QUEIMADA
ENROSCAR A LAMPADA NOVA
DESCER DA ESCADA
LIGAR INTERRUPITOR DE ENERGIA
DESLIGAR INTERRUPITOR DE ENERGIA
COLOCAR A ESCADA NO LUGAR CORRETO
ENRROLAR A LAMPADA QUEIMADA NUM PAPELÃO
COLOCAR NO LIXO A LAMPADA RUIM
RESPOSTAS DOS EXERCÍCIOS
17. 2) QUESTÃO:
ALGORITMO ESTOQUE
INICIO
DECLARE QTD_MIN, QTD_MAX,ESTOQUE_MEDIO
ESCREVA( ENTRE COM O QTD EST_MIN E MAXIMO)
LEIA(QTD_MIN, QTD_MAX)
ESTOQUE_MEDIO= (QTD_MIN+ QTD_MAX)/2
ESCREVA(ESTOQUE_MEDIO)
FIM
QTD_MIN QTD_MAX ESTOQUE_MEDIO
4 10 7
20 30 25
3) QUESTAO:
RESPOSTAS DOS EXERCÍCIOS
19. NARRATIVA DESCRITIVA:
PASSO1– Receber o raio da
circunferência
PASSO2–Multiplicar o raio pelo valor
de pi=3 e por 2
PASSO3–Mostrar o resultado obtido da
multiplicação chamado perímetro
FLUXOGRAMA:
FIM
Raio
perímetro= 2 * 3 * raio
Perímetro
inicio
PSEUDOCODIGO:
ALGORITMO Perímetro
inicio
DECLARE raio,perímetro
LEIA raio
perímetro←2*3*raio
ESCREVA perímetro
FIM
RESPOSTAS DOS EXERCÍCIOS