2016 GRADUAÇÃO Algoritmos 09
24 pág.

2016 GRADUAÇÃO Algoritmos 09


DisciplinaLógica de Programação6.196 materiais48.003 seguidores
Pré-visualização1 página
1
10
LÓGICA DE PROGRAMAÇÃO E 
ALGORITMOS
Aula no 09
Profª.Maristela Weinfurter Teixeira, MSc.
2
10
Parte I
3
10
Utilizando todos os conceitos
\uf0a7Estudamos até aqui...
\uf0a7 Estruturas básicas:
\uf0a7Sequência
\uf0a7Condicional
\uf0a7Repetição
4
10
Utilizando todos os conceitos
\uf0a7 Tipos de Dados
\uf0a7Variáveis simples
\uf0a7Vetores
\uf0a7Matrizes
5
10
Utilizando todos os conceitos
\uf0a7Agora vamos estudar um 
algoritmo que utilizará 
variáveis, vetores e 
matrizes, bem como 
todas as três estruturas 
juntas.
6
10
Utilizando todos os conceitos
\uf0a7Nosso algoritmo lerá um 
número para nota fiscal, 
um nome para o cliente 
e os códigos dos itens 
para nota fiscal.
7
10
Utilizando todos os conceitos
\uf0a7Depois ele mostrará um 
relatório por número de 
nota fiscal que contenha:
\uf0a7 Número da nota fiscal
\uf0a7 Nome do cliente
\uf0a7 Itens e seus valores
8
10
Utilizando todos os conceitos
\uf0a7Os dados da nota fiscal 
ficarão num vetor, os 
nomes dos clientes em 
outro vetor, e os itens 
numa matriz, uma vez 
que será permitido 10 
itens por nota fiscal.
9
10
Utilizando todos os conceitos
\uf0a7Os valores por item 
ficarão armazenados 
em um vetor. Os 
códigos dos itens 
poderão ser 
somente de 1 a 10.
10
10
Utilizando todos os conceitos
\uf0a7Quando o número da nota 
fiscal for zero, o programa 
encerra as entradas, 
quando o código do item 
for zero, o programa 
encerra a entrada de uma 
nf.
11
10
Fim da Parte I
12
10
Parte II
13
10
Utilizando todos os conceitos
\uf0a7Agora, reutilizaremos o 
algoritmo anterior e 
conheceremos mais uma 
opção de programação.
14
10
Utilizando todos os conceitos
\uf0a7A geração de números 
aleatórios. É muito útil 
em vários tipos de 
programas.
15
10
Utilizando todos os conceitos
aleatorio on
para i de 1 ate 10 faca
valor_ale <- Randi(2000)
valores_itens[i]<-valor_ale
fimpara
aleatorio off
16
10
Fim da Parte II
17
10
Parte III
18
10
Funções
\uf0a7Função é um conceito 
muito usado em 
programação.
\uf0a7É como um subprograma 
que retorna um valor.
19
10
Funções
\uf0a7Há muitas funções pré-
definidas nas linguagens 
de programação.
20
10
Funções
\uf0a7Vamos ver algumas em 
portugol e que estão 
prontas no visualg.
21
10
Funções
\uf0a7Abs(valor:real):real
\uf0a7Compr(c:caracter):inteiro
\uf0a7Copia(c:caracter,posini, 
posfim:inteiro):caracter
\uf0a7Exp(base,expoente)
22
10
Funções
\uf0a7 Int(valor:real):real
\uf0a7Pi:real
\uf0a7Raizq(valor:real):rea
l
23
10
Funções
\uf0a7Vamos exercitar funções 
pré-definidas com o 
algoritmo a seguir.
24
10
Fim da Parte III