Buscar

Algoritmos 03

Prévia do material em texto

1
10
LÓGICA DE PROGRAMAÇÃO E 
ALGORITMOS
Aula no 03
Profª.Maristela Weinfurter Teixeira, MSc.
2
10
Organização da Aula
Conhecendo o VisuAlg
Tópicos Preliminares
Desenvolvendo algoritmos
Compilando algoritmos
Executando algoritmos
3
10
Contextualização
Tópicos Preliminares
4
10
Tópicos Preliminares
Tipos Primitivos
Variáveis
Expressões aritméticas
Lógicas e relacionais
Comandos de Entrada e 
Saída
5
10
Tipos Primitivos
 Inteiros
Reais
Caracteres
Lógicos
6
10
Tipos Primitivos
 Inteiro:toda e 
qualquer informação 
numérica que 
pertença ao 
conjunto dos 
números inteiros 
relativos
7
10
Tipos Primitivos
Real:toda e qualquer 
informação numérica 
que pertença ao 
conjunto dos 
números reais. 
8
10
Tipos Primitivos
Caracter: toda e qualquer 
informação composta de 
um conjunto de 
caracteres alfanuméricos: 
numéricos (0...9), 
alfabéticos (A...Z, a...z) e 
especiais (#, ?, @)
9
10
Tipos Primitivos
Lógico: toda e 
qualquer informação 
que pode assumir 
apenas duas 
situações. 
Verdadeiro e Falso.
10
10
Tipos Primitivos
 Variáveis e Constantes
11
10
Expressões
aritméticas
 lógicas
 relacionais
12
10
Expressões Aritméticas
Operador Função Exemplos
+ Adição 2+3
- Subtração 4-2
* Multiplicaç
ão
3*4
/ Divisão 10/2
13
10
Expressões Lógicas
14
10
Operadores relacionais
15
10
Instrumentalização
Comandos
16
10
Comandos de Entrada e Saída
Algoritmos precisam 
ser alimentados com 
dados do meio 
externo para 
efetuarem operações 
e cálculos. 
17
10
Comandos de Entrada e Saída
Depois devem enviar 
para o meio externo 
os resultados. A isto 
chamamos de 
comandos de 
entrada e saída.
18
10
Comandos de Entrada e Saída
19
10
Comandos de Entrada e Saída
 leia (x)
 leia (a, nota)
20
10
Comandos de Entrada e Saída
21
10
Comandos de Entrada e Saída
escreva (x)
escreva (nota)
22
10
Aplicação
Conhecendo o VisuAlg
23
10
VisuAlg
A ferramenta VisuAlg 
é um ambiente de 
testes para 
algoritmos. 
Desenvolvido por 
acadêmicos 
brasileiros, é uma 
ferramenta gratuita.
24
10
VisuAlg
25
10
Exercício com VisuAlg
Vamos testar um pequeno 
algoritmo.
Faça um algoritmo que 
mostre o resultado da 
multiplicação de dois 
números.
26
10
Algoritmo e VisuAlg
algoritmo "mult"
// Função : multiplicar dois números
// Autor : Prof. Maristela
// Data : 10/01/2015
// Seção de Declarações 
var
n1,n2,m : real
inicio
// Seção de Comandos 
leia (n1)
leia (n2)
m<-n1*n2
escreva(m)
fimalgoritmo
27
10
Algoritmo e VisuAlg
28
10
Síntese
Melhorando Nosso Algoritmo
29
10
Exercício com VisuAlg
Vamos testar um pequeno 
algoritmo.
Faça um algoritmo que 
mostre o resultado da 
multiplicação de dois 
números.
30
10
Algoritmo e VisuAlg
algoritmo "mult"
// Função : multiplicar dois números
// Autor : Prof. Maristela
// Data : 10/01/2015
// Seção de Declarações 
var
n1,n2,m : real
inicio
// Seção de Comandos 
escreval("Programa para multiplicar dois numeros")
escreval("")
escreval("")
escreva("Digite o primeiro valor:")
leia (n1)
escreva("Digite o segundo valor:")
leia (n2)
m<-n1*n2
escreval("")
escreva("O resultado da multiplicação e:")
escreva(m)
escreval("")
fimalgoritmo
31
10
Referências de Apoio
 Forbellone, A.L.V.; Eberspacher, H.F.; 
Lógica de programação: a construção 
de algoritmos e estruturas de dados. 
3ª. Ed. São Paulo: Pearson, 2005.
 Ascencio, A.F.G.; Campos, E.A.V.; 
Fundamentos da programação de 
computadores: algoritmos, pascal, 
C/C++ e Java. 3ª. Ed. São Paulo : 
Pearson, 2012.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes