introdução a programação...•variável é um tipo de dado armazenado em computador. •chama-se...
TRANSCRIPT
Joyce França Professora de Ciência da Computação - IFNMG
Introdução a Programação
Relembrando a última aula
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
Fluxograma
• Exemplo: Cálculo da média final
4
F V
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 duas notas:”)
Leia(n1,n2)
media ← (n1+n2)/2
Se (media >= 7) então
Escreva (“APROVADO”)
Senão
Escreva (“REPROVADO”)
Fim_se
Fim
5
VisualG
27/02/2018
6
Aula de hoje
• Variáveis
• Operadores
• Instruções
• Exercícios
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
Tipos de Dados
• Os dados são classificados segundo o tipo de informação contida neles.
9
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
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
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
Operadores
• Operadores são elementos funcionais que atuam sobre operandos e produzem um determinado resultado.
13
Expressões aritméticas
• Resultado é do tipo numérico (inteiro ou real).
14
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
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
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
Instrução Primitiva de Atribuição
• Exemplo:
▫ delta <- b^2 – 4*a*c
18
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
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
Instrução de Saída
• Exemplo:
Escreva R
Escreva (“Digite dois números”)
21
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
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
Instrução de Entrada
• Exemplos:
▫ Leia (gastos)
▫ Leia (nota1, nota2, nota3, nota4)
24
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
Exercícios
Para cada exercício elaborar o algoritmo em forma de fluxograma e pseudocódigo.
26
Exercícios
1. Faça um algoritmo que leia quatro idades e calcule a média das mesmas
27
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
INICIO
FIM
C1,C2
H
FL
UX
OG
RA
MA
PSEUDOCÓDIGO
H <- C1^2+C2^2
ALGORITMO hipotenusa
C1,C2,H : REAL
INICIO
ESCREVA(“digite os catetos”)
LEIA(C1,C2)
H <- (C1^2+C2^2)
ESCREVA(H)
FIM
Exercícios
3. Calcule a sua idade em meses e em dias a partir da sua idade em anos.
31
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
INICIO
A <- B*H
FIM
B, H
A, P
FL
UX
OG
RA
MA
PSEUDOCÓDIGO
P <- 2*B+ 2*H
ALGORITMO area_perimetro
A,P,B,H : REAL
INICIO
ESCREVA(“digite a base e altura”)
LEIA(B,H)
A<- B*H
P<- 2*B + 2*H
ESCREVA(A,P)
FIM
Exercícios
5. Elabore um algoritmo que forneça o valor em graus Fahrenheit de uma temperatura expressa em graus Celsius.
34