logicae tecnica de programac o€¦ · ementa da disciplina §estudos fundamentais da lógica de...

20
LO ́ GICA E TE ́ CNICA DE PROGRAMAC ̧ Ã O TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br [email protected]

Upload: others

Post on 29-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

LO ́GICA E TE ́CNICA DE PROGRAMAC ̧ÃOTÁSSIO JOSÉ GONÇALVES [email protected]

Page 2: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

APRESENTAÇÃO

Mestrando em Informática pela UFAL e Bacharel em Sistemas de Informação pela UFAL, com experiência na área de Tecnologia da Informação (TI), atuou como consultor de T.I. em Paulo Afonso - BA, na empresa COINPE, tem o conhecimento e o domínio de diversos softwares e variados seguimentos tais como: Redes de Computadores, Designer Gráfico, Web Designer, Compiladores de Linguagens de Programação, Banco de Dados. Atualmente trabalha com Suporte ao Sistema ERP da TOTVS o RM, Professor Tutor EaD da UFAL no curso de Sistemas de Informação e Técnico em Laboratório de Informática do IFBA - Câmpus de Paulo Afonso.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 2

TÁSSIO JOSÉ GONÇALVES GOMES

Page 3: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

EMENTA DA DISCIPLINA

§Estudos Fundamentais da lógica de programação.

§Sequência lógica, instruções e programas.

§Algoritmos: exemplos e regras para construção.

§Constantes, variáveis e tipos de dados.

§Entrada e saída de dados.

§Operadores aritméticos, relacionais e lógicos.

§Comandos de repetição e arquivos de dados.

§Ferramentas Case, ambientes de programação e programação orientada.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 3

Page 4: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

DISTRIBUIÇÃO DAS AULAS (120 HORAS)

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 4

UNIDADE PERÍODO Nº DE DIAS LETIVOS AULAS PREVISTAS

I 15/02 a 28/04 51 33

II 29/04 a 26/07 51 32

III 28/07 a 10/10 51 33

IV 11/10 a 22/12 47 30

TOTAL: 200 128

ATENÇÃO:A CARGA HORÁRIA PODERÁ SOFRER ALTERAÇÕES EM CASOS DE FARIADOS, OU OUTROS EVENTOS.

Page 5: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

FORMA DE AVALIAÇÃO

ITEM VALOR ITEM VALOR

I - UNIDADE

EXERCÍCIOS 2,0

II - UNIDADE

EXERCÍCIOS 2,0

TRABALHO 4,0 TRABALHO 4,0

PROVA 4,0 PROVA 4,0

TOTAL: 10,0 TOTAL: 10,0

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 5

ITEM VALOR ITEM VALOR

III - UNIDADE

PROJETO 3,0

IV - UNIDADE

PROJETO 1 3,0

TRABALHO 3,0 PROJETO 2 3,0

PROVA 4,0 PROVA 4,0

TOTAL: 10,0 TOTAL: 10,0

ATENÇÃO:AS AVALIAÇÕES PODERÃO SOFRER ALTERAÇÕES, NO DECORRER DO ANO.

Page 6: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO

§Lógica

§Sequência Lógica

§Instruções

§Algoritmo

§Programas

§EXERCÍCIOS

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 6

Page 7: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

TESTE DE LÓGICA – A IDADE DE MÁRCIA

ANTE-ONTEM MARCIA TINHA 14 ANOS, MAS TERÁ 17 ANOS NO ANO QUE VEM.

DUAS PERGUNTAS: COMO PODE ISSO? E QUE DIA É HOJE?

12/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 7

Page 8: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

TESTE DE LÓGICA – INTERRUPTORES

NUMA SALA EXISTEM 3 INTERRUPTORES, APENAS UM LIGA UMA LÂMPADA EXTERNA, VOCÊ NÃO VÊ ESSA LÂMPADA. COMO DESCOBRIR QUAL O INTERRUPTOR LIGA A LUZ SENDO QUE VOCÊ SO PODE SAIR APENAS UMA VEZ DA SALA E JÁ TEM QUE DIZER A RESPOSTA?

12/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 8

Page 9: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

LÓGICA

A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas, softwares e aplicativos, ela permite definir a sequência lógica para o desenvolvimento.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 9

Page 10: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

O QUE É LÓGICA?

Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.

Lógica de Programação é a técnica de desenvolver sequências lógicas para atingir um determinado objetivo. Essas sequências lógicas são adaptadas para linguagem de computador pelo programador a fim de produzir software.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 10

Page 11: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

SEQUÊNCIA LÓGICA

Estes pensamentos, podem ser descritos como uma sequência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa.

Uma sequência lógica é denominada algoritmo.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 11

Page 12: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

INSTRUÇÕES

§Na linguagem comum, entende-se por instruções “um conjunto de regras ou normas definidas para a realização ou emprego de algo”.

§Em informática, porém, instrução é a informação que indica a um computador uma ação elementar a executar

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 12

Page 13: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

INSTRUÇÕES

Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo.

Em informática, é o que indica a um computador uma ação elementar a executar.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 13

Page 14: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

ALGORITMO

Um algoritmo é formalmente uma sequência finita de passos que levam a execução de uma tarefa.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 14

Page 15: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

ALGORITMO

Por exemplo:

“Chupar uma bala”.

• Pegar a bala

• Retirar o papel

• Chupar a bala

• Jogar o papel no lixo

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 15

Page 16: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

ALGORITMO

“Somar dois números quaisquer”.

• Escreva o primeiro número no retângulo A

• Escreva o segundo número no retângulo B

• Some o número do retângulo A com número do retângulo B e coloque o resultado no retângulo C

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 16

Page 17: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

PROGRAMAS

Os programas de computadores nada mais são do que algoritmos escritos numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) e que são interpretados e executados por uma máquina, no caso um computador.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 17

Page 18: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

PROGRAMA

Programas de computador são instruções lógicas que obtém dados do meio externo e fazem o processamento desses dados gravando as informações alguma mídia como o HD ou enviando-as para o usuário através de algum dispositivo.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 18

Page 19: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

PROGRAMAS

Uma base sólida em lógica garante ao iniciante conhecimentos suficientes para aprender qualquer linguagem de programação, seja ela C, C++, Java, ObjectPascal (Delphi), PHP, VB, C#, etc.

11/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 19

Page 20: LOGICAE TECNICA DE PROGRAMAC O€¦ · EMENTA DA DISCIPLINA §Estudos Fundamentais da lógica de programação. §Sequência lógica, instruções e programas. §Algoritmos: exemplos

EXERCÍCIO

1) Crie uma sequência lógica para tomar banho.

2) Faça um algoritmo para somar dois números e multiplicar o resultado pelo primeiro número.

3) Descreva com detalhes a sequência lógica para Trocar um pneu de um carro.

4) Faça um algoritmo para trocar uma lâmpada. Descreva com detalhes.

12/02/16 LÓGICA E TÉCNICA DE PROGRAMAÇÃO | CETEPI-I | TÁSSIO GONÇALVES 20