Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 Estudamos até aqui... Estruturas básicas: Sequência Condicional Repetição 4 10 Utilizando todos os conceitos Tipos de Dados Variáveis simples Vetores Matrizes 5 10 Utilizando todos os conceitos Agora 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 Nosso 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 Depois ele mostrará um relatório por número de nota fiscal que contenha: Número da nota fiscal Nome do cliente Itens e seus valores 8 10 Utilizando todos os conceitos Os 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 Os 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 Quando 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 Agora, reutilizaremos o algoritmo anterior e conheceremos mais uma opção de programação. 14 10 Utilizando todos os conceitos A 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 Função é um conceito muito usado em programação. É como um subprograma que retorna um valor. 19 10 Funções Há muitas funções pré- definidas nas linguagens de programação. 20 10 Funções Vamos ver algumas em portugol e que estão prontas no visualg. 21 10 Funções Abs(valor:real):real Compr(c:caracter):inteiro Copia(c:caracter,posini, posfim:inteiro):caracter Exp(base,expoente) 22 10 Funções Int(valor:real):real Pi:real Raizq(valor:real):rea l 23 10 Funções Vamos exercitar funções pré-definidas com o algoritmo a seguir. 24 10 Fim da Parte III
Compartilhar