Baixe o app para aproveitar ainda mais
Prévia do material em texto
6. MATRIZ E FUNÇÕES AGENDA Matriz Descanso MATRIZ MATRIZ - EXEMPLO Vamos iniciar com um exemplo onde a matriz possui 3 linhas e 2 colunas (uma para armazenar quantidade de itens e outra para armazenar valor do produto). Monte o código abaixo: MATRIZ - EXEMPLO E para exibir os valores: MATRIZ - EXEMPLO Vamos para o exemplo2, monte duas matrizes com duas colunas e duas linhas para receber valores flutuantes, faça com que uma terceira matriz seja gerada com o produto entre os elementos da matriz1 e matriz2. MATRIZ - EXEMPLO Continuação... MATRIZ - EXEMPLO Continuação... DESCANSO 1º-) Uma pequena loja de artesanato possui apenas um vendedor e comercializa dez tipos de objetos. O vendedor recebe, mensalmente, salário de R$ 400,00, acrescido de 5% do valor total de suas vendas. O valor unitário dos objetos deve ser informado e armazenado em um vetor; a quantidade vendida de cada peça deve ficar em outro vetor, mas na mesma posição. Crie um programa que receba os preços e as quantidades vendidas, armazenando-os em seus respectivos vetores (ambos com tamanho 10). Depois, determine e mostre: Um relatório contendo quantidade vendida, valor unitário e valor total de cada objeto. Ao final deverá ser mostrado o valor geral das vendas e o valor da comissão que será paga ao vendedor; O valor do objeto mais vendido e sua posição no vetor (não se preocupe com valores iguais). FUNÇÕES Funções são blocos de comandos em C que facilitam a execução de um código e fazem com que o código fonte fique consideravelmente reduzido em relação ao seu tamanho físico. Por isso, torna-se uma boa prática para que possamos reaproveitar um código e facilitar a manutenção e implementação de etapas dentro de uma aplicação. Também é ideal para desenvolvimento de código para plataforma de embarcados. Seguiremos no seguinte exemplo: FUNÇÕES - EXEMPLO FUNÇÕES - EXEMPLO Podemos criar uma função para realizar a ação de calcular e retornar a média. FUNÇÕES - EXEMPLO Enquanto o método main(), ficará no seguinte formato: DESCANSO 1º) Crie um programa, que deverá ter 4 métodos: somar, subtrair, dividir e multiplicar e utilize-os no método main(). 2º) Monte uma rotina que invalide uma string que possua números, e solicite novamente ao usuário até que ele digite uma string válida. 3º) Crie uma função que retorne todos os valores de um vetor de números inteiros, e outro vetor que permita inserir os dados no vetor através de um parâmetro que representa a quantidade de valores que deverão ser cadastrados no vetor. DESCANSO 1º) Uma proposta para resolução do primeiro exercício: DESCANSO 2º) Uma sugestão: DÚVIDAS... Ascêncio e Campos - Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ e Java, 2ª Edição, Pearson 2007 Puga e Rissetti - Lógica de Programação e Estrutura de Dados, 2ª Edição, Pearson Prentice Hall, 2008. REFERÊNCIAS Copyright © 2017 Prof. Humberto Delgado de Sousa Todos direitos reservados. Reprodução ou divulgação total ou parcial deste documento é expressamente proíbido sem o consentimento formal, por escrito, do Professor (autor). 19
Compartilhar