32
Joyce França Professora de Ciência da Computação - IFNMG Introdução a Programação

Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Joyce FrançaProfessora de Ciência da Computação - IFNMG

Introdução a Programação

Page 2: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Relembrando a última aula

Page 3: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Narrativa

Exemplo:• Cálculo da média de um aluno: ▫ Obter as suas 2 notas de provas. ▫ Calcular a média aritmética. ▫ Se a média for maior que 7, ▫ o aluno foi aprovado, ▫ senão ele foi reprovado.

3

Page 4: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Fluxograma

• Exemplo: Cálculo da média final

4

FV

Page 5: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Pseudocódigo (cont.)• Exemplo2: Cálculo da média do exemplo anterior.

Algoritmo Média_do_alunoReal: n1,n2,media

Início Escreva(“Digite as duas notas:”) Leia(n1,n2) media ← (n1+n2)/2 Se (media >= 7) então

Escreva (“APROVADO”) Senão

Escreva (“REPROVADO”) Fim_se

Fim

5

Page 6: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

VisualG 13/08/2018

6

Page 7: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Aula de hoje

• Variáveis• Operadores• Instruções • Exercícios

Page 8: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Variáveis• Variável é um tipo de dado armazenado em

computador. • Chama-se variável pois o valor contido nesse

espaço de memória do computador varia com o tempo, não é um valor fixo.

• O computador utiliza memória RAM para armazenar dados temporários e essa memória é utilizada também pelos nossos programas.

8

Page 9: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Tipos de Dados

• Os dados são classificados segundo o tipo de informação contida neles.

9

Page 10: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Dados Numéricos

• Números naturais▫ N = {1, 2, 3, 4, ...}

• Números inteiros▫ Z = {..., -3, -2, -1, 0, 1, 2, 3, ...}

• Números reais ▫ R = {..., 0.0, ...}

10

Page 11: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Dados Literais

• São dados formados por um único caractere ou por uma cadeia de caracteres.

• Os caracteres podem ser letras maiúsculas, minúsculas, números ou símbolos especiais (&,#,@,?,+)

• Usualmente, os dados literais são representados nos algoritmos pela coleção de caracteres, delimitada em seu início e término com o caractere aspas (").

11

Page 12: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Dados Lógicos

• Também chamados booleanos

• O tipo de dados lógico é usado para representar dois únicos valores lógicos possíveis: verdadeiro e falso.

• Outras Referências: V/F, 1/0, true/false.

12

Page 13: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Operadores

• Operadores são elementos funcionais que atuam sobre operandos e produzem um determinado resultado.

13

Page 14: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Expressões aritméticas

• Resultado é do tipo numérico (inteiro ou real).

14

Page 15: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instruções Primitivas

• Como o próprio nome diz, Instruções Primitivas são os comandos básicos que efetuam tarefas essenciais para a operação dos computadores, como entrada e saída de dados (comunicação com o usuário e com os dispositivos periféricos), e movimentação dos dados na memória.

15

Page 16: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instruções Primitivas

• Instrução Primitiva de Atribuição• Instrução Primitiva de Saída de Dados• Instrução Primitiva de Entrada de Dados

16

Page 17: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução Primitiva de Atribuição

• A instrução primitiva de atribuição, ou simplesmente atribuição, é a principal maneira de se armazenar uma informação numa variável.

• Sintaxe: <nome da variável> <- <expressão>

17

Page 18: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução Primitiva de Atribuição

• Exemplo:▫ delta <- b^2 – 4*a*c

18

Page 19: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução Primitiva de Atribuição

• Exemplo: Faça um algoritmo que calcule o preço total da compra, dado o preço unitário e a quantidade de um produto.

19

Page 20: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução de Saída

• As instruções primitivas de saída de dados são o meio pelo qual informações contidas na memória dos computadores são colocadas nos dispositivos de saída, para que o usuário possa visualizá-las.

• Sintaxe: Escreva (<lista de expressões>)

20

Page 21: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução de Saída

• Exemplo:Escreva R Escreva (“Digite dois números”)

21

Page 22: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução de Saída

• Exemplo: Faça um algoritmo que calcule e mostre o preço total da compra dado o preço unitário e a quantidade de um produto.

22

Page 23: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução de Entrada

• As instruções primitivas de entrada de dados são o meio pelo qual informações são fornecidas ao computador para serem processadas.

• Sintaxe: Leia (<lista de variáveis>)

• Semântica: ▫ Os dados são lidos de um dispositivo de entrada e

armazenados nas variáveis listadas.

23

Page 24: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução de Entrada

• Exemplos: ▫ Leia (gastos) ▫ Leia (nota1, nota2, nota3, nota4)

24

Page 25: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Instrução de Entrada

• Exemplo: Faça um algoritmo que calcule e mostre o preço total da compra dado o preço unitário e a quantidade de um produto informado pelo usuário.

25

Page 26: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Exercícios

Para cada exercício elaborar o algoritmo em forma de fluxograma e pseudocódigo.

26

Page 27: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Exercícios

1. Faça um algoritmo que leia quatro idades e calcule a média das mesmas

27

Page 28: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as
Page 29: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Exercícios

2. Faça um algoritmo para calcular a hipotenusa de um triângulo retângulo, dado o valor dos catetos.

Hip= Öcateto1^2 + cateto2^2

29

Page 30: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Exercícios

3. Calcule a sua idade em meses e em dias a partir da sua idade em anos.

31

Page 31: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Exercícios

4. Calcular a área e o perímetro de um retângulo, sendo dadas as medidas dos lados.

A= B*H

P=2*B+ 2*H

32

Page 32: Introdução a Programação · Pseudocódigo (cont.) • Exemplo2: Cálculo da média do exemplo anterior. Algoritmo Média_do_aluno Real: n1,n2,media Início Escreva(“Digite as

Exercícios

5. Elabore um algoritmo que forneça o valor em graus Fahrenheit de uma temperatura expressa em graus Celsius.

34