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 à Programação: Objetivos, Conceitos e Algoritmos, Notas de estudo de Lógica

Documento que apresenta os objetivos do componente curricular de programação, define o que é lógica de programação e apresenta as estruturas básicas para a construção de um algoritmo: sequenciação, seleção e repetição. Inclui também exemplos de algoritmos simples e exercícios para prática.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 28/12/2010

roney-bayma-5
roney-bayma-5 🇧🇷

5

(3)

3 documentos

1 / 29

Toggle sidebar

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

Não perca as partes importantes!

bg1
LINGUAGEM DE
LINGUAGEM DE
PROGRAMAÇÃO
PROGRAMAÇÃO
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Pré-visualização parcial do texto

Baixe Introdução à Programação: Objetivos, Conceitos e Algoritmos e outras Notas de estudo em PDF para Lógica, somente na Docsity!

LINGUAGEM DE

LINGUAGEM DE

PROGRAMAÇÃO

PROGRAMAÇÃO

Linguagem de

Linguagem de

Programação

Programação

Programação do componente curricular:

Programação do componente curricular:

  • Período: 06/10 a 04/11/
  • Período: 06/10 a 04/11/
  • Avaliações:
  • Avaliações:
  • Nota 01: Avaliação escrita dia 25/10 (
  • Nota 01: Avaliação escrita dia 25/10 (

pts);

pts);

  • Nota 02: Avaliação prática dia 28/10 (
  • Nota 02: Avaliação prática dia 28/10 (

pts);

pts);

  • Nota 03: Trabalho aplicativo – Seminário
  • Nota 03: Trabalho aplicativo – Seminário

29/10 e 01/11 (10 pts);

29/10 e 01/11 (10 pts);

  • Média Final = Média aritmética das três
  • Média Final = Média aritmética das três

avaliações.

avaliações.

Objetivos do Componente

Objetivos do Componente

Curricular

Curricular

Possibilitar a compreensão e

Possibilitar a compreensão e

naturalidade a lógica de

naturalidade a lógica de

programação;

programação;

Aplicar o estudo da lógica de

Aplicar o estudo da lógica de

programação a uma linguagem de

programação a uma linguagem de

programação estruturada.

programação estruturada.

Noções de Lógica

Noções de Lógica

O que é lógica?

O que é lógica?

  • Estuda e ensina a colocar o
  • Estuda e ensina a colocar o

pensamento em ordem.

pensamento em ordem.

  • Se relaciona com a “ordem da
  • Se relaciona com a “ordem da

razão”, com a “correção do

razão”, com a “correção do

pensamento”.

pensamento”.

Existe lógica no

Existe lógica no

dia-a-dia?

dia-a-dia?

Exemplo:

Exemplo:

A gaveta está fechada.

A gaveta está fechada.

A caneta está dentro da gaveta.

A caneta está dentro da gaveta.

Precisamos primeiro abrir a gaveta

Precisamos primeiro abrir a gaveta

para depois pegar a caneta.

para depois pegar a caneta.

O que é Lógica de

O que é Lógica de

Programação?

Programação?

Tem como objetivo o desenvolvimento

Tem como objetivo o desenvolvimento

racional de técnicas que cooperem para

racional de técnicas que cooperem para

a produção de soluções logicamente

a produção de soluções logicamente

válidas e coerentes que resolvam com

válidas e coerentes que resolvam com

qualidade os problemas que se deseja

qualidade os problemas que se deseja

programar.

programar.

O que é um

O que é um

Algoritmo?

Algoritmo?

Uma seqüência de passos

Uma seqüência de passos

que visam atingir

que visam atingir

um objetivo bem

um objetivo bem

definido.

definido.

ALGORITMO

ALGORITMO

ENTRADA;

ENTRADA;

PROCESSAMENTO;

PROCESSAMENTO;

SAÍDA.

SAÍDA.

O que é um Algoritmo?

O que é um Algoritmo?

“ Somar dois números quaisquer”.

Somar dois números quaisquer”.

Escreva o primeiro número no

Escreva o primeiro número no

retângulo A;

retângulo A;

Escreva o segundo número no

Escreva o segundo número no

retângulo B;

retângulo B;

Some o número do retângulo A com

Some o número do retângulo A com

número do retângulo B e coloque o

número do retângulo B e coloque o

resultado no retângulo C.

resultado no retângulo C.

LINGUAGEM DE

LINGUAGEM DE

PROGRAMAÇÃO

PROGRAMAÇÃO

Conjunto de normas sintáticas e
Conjunto de normas sintáticas e
semânticas utilizadas para determinar
semânticas utilizadas para determinar
um programa.
um programa.

Linguagem de Baixo Nível;
Linguagem de Baixo Nível;

Linguagem de Alto Nível;
Linguagem de Alto Nível;

Arquivo Fonte (gerado por um editor de
Arquivo Fonte (gerado por um editor de
texto);
texto);

Arquivo Compilado (gerado a partir do
Arquivo Compilado (gerado a partir do
arquivo fonte pelo compilador)
arquivo fonte pelo compilador)

ESTRUTURAS PARA A CONSTRUÇÃO DE

ESTRUTURAS PARA A CONSTRUÇÃO DE

UM ALGORITMO

UM ALGORITMO

Sequenciação;

Sequenciação;

Seleção;

Seleção;

Repetição.

Repetição.

EXERCÍCIOS

EXERCÍCIOS

  1. Crie uma seqüência lógica para tomar

  2. Crie uma seqüência lógica para tomar

banho.

banho.

  1. Faça um algoritmo para somar dois

  2. Faça um algoritmo para somar dois

números e multiplicar o resultado pelo

números e multiplicar o resultado pelo

primeiro número.

primeiro número.

  1. Descreva com detalhes a seqüência lógica

  2. Descreva com detalhes a seqüência lógica

para Trocar um pneu de um carro.

para Trocar um pneu de um carro.

  1. Faça um algoritmo para trocar uma

  2. Faça um algoritmo para trocar uma

lâmpada. Descreva com detalhes.

lâmpada. Descreva com detalhes.

Crie um algoritmo com aplicação técnica.

Crie um algoritmo com aplicação técnica.

Conclusão

Conclusão

Imagine agora que em vez

Imagine agora que em vez

de uma pessoa, um

de uma pessoa, um

robô

robô

controlado por um

controlado por um

microprocessador

microprocessador

que

que

obedece os

obedece os

comandos

comandos

de um

de um

programa

programa

, é que vai executar

, é que vai executar

a atividade de trocar a

a atividade de trocar a

lâmpada.

lâmpada.

Conclusão

Conclusão

Um programa de computador

Um programa de computador

tradicional

tradicional

  • não tem conhecimento prévio

não tem conhecimento prévio

  • nem adquire experiências.

nem adquire experiências.