Lógica de Programação - Unimep/Pronatec - Aula02

Post on 27-Jun-2015

278 views 2 download

description

Segunda aula de Lógica de Programação da turma de Técnico em Informática para Internet, do curso Pronatec/UNIMEP, realizada no segundo semestre de 2014.

Transcript of Lógica de Programação - Unimep/Pronatec - Aula02

Lógica de Programação

Unimep/Pronatec

2° Semestre/2014

AULA 02

- Prof. André Bertoletti -

Agenda de hoje

• Recordar é viver

• Variáveis e memória

• Operadores matemáticos

• Exercícios de fixação

Computador é burro!

“Ele só fará o que orientarmos ele pra fazer”

Sequencia computacional

Entrada Processamento Saída

Algoritmo

Sequencia lógica de passos para resolver um problema

Fase 1

Dividir o problema

em pedaços menores e entender melhor os

passos necessários

Fase 2

Escrever os passos

necessários numa

sequencia lógica, e

usando uma linguagem

simples

(português)

Fase 3

Reescrever o algoritmo usando uma linguagem

mais

técnica

Fase 4

Reescrever o algoritmo

usando alguma

linguagem de programação

Problema

Escreve um algoritmo que leia dois números e exiba o resultado da soma destes números.

Fase 1

Primeiro número

Mostrar o resultado

Segundo número

Somar os dois

Fase 2

1. Início

2. Ler o primeiro número

3. Ler o segundo número

4. Somar o primeiro número com o

segundo número e guardar o resultado

5. Mostrar o resultado

6. Fim

Vamos treinar um pouco?!

www.anodocodigo.org.br

Fase 3 Reescrever o algoritmo usando

uma linguagem mais técnica

Fase 3

1. Inicio

2. Ler(PrimeiroNumero)

3. Ler(SegundoNumero)

4. Resultado PrimeroNumero + SegundoNumero

5. Escrever(Resultado)

6. Fim

Variáveis

Guardar agora para usar depois

O que são variáveis

• Espaços reservados na memória do computador

• Como o próprio nome diz, seu valor pode variar e ser manipulado conforme a necessidade

• Toda variável precisa ter um TIPO definido, o qual identifica o valor que poderá ser armazenado dentro dela

O computador por dentro

Memória do computador

Placa mãe

Variável, uma outra analogia

Valor

“Cada um no seu quadrado”

“abacaxi” “faca”

35 “João”

Reservar um espaço na memória

PrimeiraPalavra

SegundaPalavra

PrimeiroNumero

SegundoNumero

Idade Nome ...

“abacaxi” “faca” 1 3.5 56 “João” ...

Identificador

Valor

Regras para criar e usar variáveis

1. Toda variável DEVE ter um tipo definido em sua declaração

2. Toda variável precisa ser declarada, antes de ser usada

3. Seu nome DEVE começar necessariamente com letras (A a Z)

4. Seu nome NÃO pode conter espaço em branco ou caracteres especiais

Toda variável DEVE ter um tipo definido em sua declaração

• Inteiro

Qualquer número inteiro (negativo, nulo ou positivo).

Exemplo: -100, 0, 1, 2, 1250

• Decimal

Qualquer número decimal, nulo, positivo ou negativo;

Exemplo: -10, -1.5, 11.2, 0, 1, 0.2, 50

Toda variável DEVE ter um tipo definido em sua declaração

• Texto

Caracteres alfanuméricos.

Exemplo: “casa”, “Win31”, “123”, “alfa#2”, etc...

• Lógico

Valor lógico verdadeiro ou falso

Exemplo: (1 = 1)

Sintaxe de declaração de Variável

TipoEscolhido NomeDaVariavel

Exemplos:

• Inteiro Idade • Decimal ValorDaNotaFiscal • Texto NomeDoAluno • Logico PassouDeAno

Toda variável precisa ser declarada, antes de ser usada

1. Inicio

2. Inteiro Idade

3. Ler(Idade)

4. Fim

1. Inicio

2. Escrever(Nome)

3. Texto Nome

4. Fim

CERTO ERRADO

Seu nome DEVE começar com letra e NÃO pode conter espaço em branco ou

caracteres especiais

1. Inteiro Idade_Do_Aluno

2. Inteiro Idade

3. Texto Primeiro Nome

4. Texto SegundoNome

5. Decimal N1

6. Inteiro 1Numero

7. Texto Nome-Do-Aluno

CERTO

ERRADO

CERTO

CERTO

ERRADO

ERRADO

CERTO

Operadores matemáticos

Bora calcular!

Operadores básicas

• A soma é realizada através do operador +

– Exemplo: z x + y

• A subtração é dada através do operador -

– Exemplo: z x - y

• A multiplicação é dada através do operador * (asterisco);

– Exemplo: z x * y

• A divisão para real será dada por /

– Exemplo: z x / y

Operações avançadas

• A divisão para inteiro será dada por div

– Exemplo: z x div y

• O resto de uma divisão é dada pelo comando mod

– Exemplo: z x mod y

• O cálculo de xy é dado pelo símbolo ^

– Exemplo: z x^y

• A raiz de uma valor é extraída através do comando raiz()

– Exemplo: z raiz(x)

Fase 3 (melhorada) 1. Inicio

2. Decimal PrimeiroNumero

3. Decimal SegundoNumero

4. Decimal Resultado

5. Ler(PrimeiroNumero)

6. Ler(SegundoNumero)

7. Resultado PrimeroNumero + SegundoNumero

8. Escrever(Resultado)

9. Fim

Vamos treinar um pouco?!

Exercício 1

• Escrever um algoritmo que leia um número e exiba este mesmo número multiplicado por 2

Exercício 2

• Escrever um algoritmo que leia três números e exiba o resultado da soma dos dois primeiros, multiplicado pelo terceiro número.

Exercício 3

• Escrever um algoritmo que leia o nome e o ano de nascimento do aluno e exiba a sua idade.

Exercício 4

• Escrever um algoritmo que leia um número e exiba o triplo do mesmo.

Exercício 5

• Escrever um algoritmo que leia três números e exiba o sucessor do primeiro, o antecessor do segundo e a raiz quadrada do terceiro.

Exercício 6

• Escrever um algoritmo que leia o nome e o salário do funcionário, calcule e exiba um aumento salarial de 15%.

Exercício 7

• Escrever um algoritmo que leia quatro números e exiba a média dos mesmos. Esta media pode conter casas decimais.

Por hoje é só...

Agora é hora de estudar!