lógica de programação professor william. 1) o que É um programa ? 2) o que É linguagem de...

30
VARIÁVEIS E OPERADORES Lógica de programação Professor William

Upload: victor-lencastre-garrido

Post on 07-Apr-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

VARIÁVEIS E OPERADORESLógica de programação

Professor William

Page 2: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

PESQUISEM

Professor William

1) O QUE É UM PROGRAMA ?2) O QUE É LINGUAGEM DE MÁQUINA ?3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ?4) O QUE É UM COMPILADOR ?5) O QUE É MAQUINA VIRTUAL ?6) O QUE É LÓGICA ?7) O QUE É ALGORITMO ?8) O QUE É PSEUDOCÓDIGO ?9) O QUE É FLUXOGRAMA ? NO MÁXIMO 2 PARAGRAFOS PARA CADA QUESTÃO. MANUSCRITO OU IMPRESSO

Page 3: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

ANTES UMA REVISÃO

Professor William

Utilize um pseudocódigo e depois um fluxograma para representar o algoritmo do conserto de um pneu furado.

Page 4: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

ANTES UMA REVISÃO

Professor William

Utilize um pseudocódigo e depois um fluxograma para representar o preparo de uma macarronada.

Page 5: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

ANTES UMA REVISÃO

Professor William

Utilize um pseudocódigo e depois um fluxograma para representar o algoritmo de um calculo matemático (5+6)/2, feito em uma calculadora comum. Use termos como “Aperte a tecla 5” nas ações.

Page 6: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

CONSTANTES

Professor William

Como o próprio nome indica, é aquilo que não muda.

Falando de algoritmo, constantes são valores que permanecem o mesmo do inicio ao fim.

Constantes podem ser numéricas, literais ou lógicas.

Page 7: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

CONSTANTES - EXEMPLOS

Professor William

Constantes numéricas:

3 89 -123 0.87 0.0076 2*102.345.678

Page 8: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

CONSTANTES - EXEMPLOS

Professor William

Constantes literais:

“TUDO” “XPTO” “JOÃO” “MARIA” “18/12/1997” “XYZ”

Page 9: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

CONSTANTES - EXEMPLOS

Professor William

Constantes Lógicas:

VERDADEIRO FALSO

Page 10: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

Identifique os tipos das constantes abaixo:

a) 435678b) “RODOLFO”c) “87434”d) 0.213e) FALSOf) “VERDADEIRO”

Page 11: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

Indique o(s) tipo(s) de constante(s) que pode(m) ser usado(s) para representar:

a) O nome de um paísb) O RG de uma pessoac) O CGC de uma empresad) Se uma pessoa é ou não maior de idadee) A idade de uma pessoaf) O endereço de uma pessoa

Page 12: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

VARIAVEIS

Professor William

Uma variável representa um endereço da memória RAM.

Quando declaramos uma variável, estamos atribuindo um nome simbólico à um endereço da memória RAM.

Dentro de nosso programa utilizaremos esse nome para manipular a informação contida no endereço da memória relacionado à variável.

Page 13: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

VARIAVEIS - ANALOGIA

Professor William

A memória RAM é similar a uma grande mesa contendo varias caixas.Quando alguém quer guardar um documento, vai até a mesa, abre uma caixa e coloca o documento dentro.

Page 14: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

VARIAVEIS - ANALOGIA

Professor William

Imagine que você quer guardar o papel com o nome de uma pessoa Dentro da caixa. Você pode utilizar qualquer uma das caixas com exceção da caixa 9.

No computador é a mesma coisa!

Page 15: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

VARIAVEIS - ANALOGIA

Professor William

No exemplo, o dado Maria ocupa a parte da memória que esta no endereço (caixa) 1. para facilitar o acesso ao endereço de memória, foi referenciado a ele o nome PESSOA.

PESSOA

Page 16: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

VARIAVEIS - IDENTIFICADORES

Professor William

No exemplo anterior, o dado MARIA ocupa a parte da memória que esta no endereço (caixa)1. para facilitar o acesso ao endereço de memória, foi referenciado a ele o nome PESSOA.

Isso permite localizar imediatamente a caixa, sem precisar saber em que posição ela se encontra.

Page 17: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

VARIAVEIS - IDENTIFICADORES

Professor William

A esse nome associado ao endereço de memória, denomina-se variável.

Portanto, quando quiser armazenar algum dado, basta criar (como será mostrado adiante) uma variável para guardá-lo.

Page 18: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

REGRAS PARA CRIAÇÃO DE NOMES DE VARIÁVEIS

Professor William

O nome da variável pode ser formado por um ou mais caracteres.

O primeiro caractere deve ser obrigatoriamente uma letra e os caracteres seguintes podem ser letras ou números.não são permitidos uso de símbolos, sinas gráficos e de pontuação, exceto o sinal “_”.

Page 19: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

TIPOS DE VARIÁVEIS - VISUALG

Professor William

Inteiro Real Lógico Caracter Vetor

Page 20: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

COMO ATRIBUIR VALORES A VARIÁVEIS NO VISUALG

Professor William

var num : inteiro num <- 10 escreva(num) saída: “10”

Page 21: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCICIOS - VISUALG

Professor William

Abra o VISUALG e na seção “var”, crie 5 variáveis:

a) Uma variável do tipo inteirob) Uma variável do tipo realc) Uma variável do tipo lógicod) Uma variável do tipo caracter

Na seção “inicio”, atribua valores para as variáveis que você criou acima. Utilize o comando escreva para exibir os valores das variáveis.

Após, crie o pseudocódigo e o fluxograma do exercício acima.

Page 22: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCICIOS - VISUALG

Professor William

Alterar o exercício para solicitar a entrada dos valores para o usuário com o comando:

VarNum : realEscreva(“informe um valor: ”)Leia(Num)

Page 23: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCICIOS - VISUALG

Professor William

1) Escreva um algoritmo que armazene o valor 10 em uma variável A e o valor 20 em uma variável B.

A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que ovalor que está em A passe para B e vice-versa.

Ao final, escrever os valores que ficaram armazenadosnas variáveis.

Page 24: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

OPERADORES ARITMÉTICOS

Professor William

Soma + Subtração – Multiplicação * Divisão / Módulo % Potenciação ^

Page 25: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados:

Page 26: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados:

Page 27: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados:

Page 28: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

Crie um novo programa no VISUALG , com duas variáveis:

Crie comandos para somar, subtrair, multiplicar, dividir, modularizar e potencilizar as variáveis.

A cada operação efetuada, mostrar o resultado com o comando “escreva”.

Após, crie o pseudocódigo e o fluxograma do exercício acima.

Page 29: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

Crie um novo programa no VISUALG para calcular o IMC.

O que é IMC ?

Índice de massa corpórea. para calcular se a pessoa esta ou não acima do peso.

Page 30: Lógica de programação Professor William. 1) O QUE É UM PROGRAMA ? 2) O QUE É LINGUAGEM DE MÁQUINA ? 3) O QUE É LINGUAGEM DE PROGRAMAÇÃO ? 4) O QUE É UM

EXERCÍCIOS

Professor William

a) Programa visualgb) Pseudocódigoc) fluxograma