sexta-feira, 22 de outubro de 2010

Quesitos para praticar a lógica



   Essas questões foram disponibilizadas nessa semana  pela profª Adriana para praticar a lógica e os conhecimentos de Vetores e Matrizes. Segue as questões abaixo:


 Legenda: Valores Iniciais ; Tarefas que deverão ser executadas

1) Faca um algoritmo que carregue 3 vetores. O 1° com os nomes de 10 produtos, o 2° com o código, e o 3° com os preços. Mostre um relatório com o nome, o código, o preço e o novo preço dos produtos que sofrerão aumento, que são aqueles que possuem código par ou o preço superior a R$1000,00. Sabe-se ainda que se o produto satisfaz as duas condições acima, o aumento será de 20%, se satisfaz apenas a condição COD=’PAR’, o aumento será de 15%, e se satisfaz apenas PRECO>=1000 será de 10% de aumento.

2) Faca um algoritmo que receba o nome de 10 cliente e armazene-os no 1° vetor. Em um 2° vetor armazene a quantidade de fitas locadas em 2010, por cada cliente, sabendo que a cada 10 locações, o cliente tem direito a 1 locação grátis, faca um programa que mostre para cada cliente a quantidade de locação grátis que ele tem direito.

3) Faca um algoritmo que carregue 2 vetores com dez posições cada e mostre um 3° vetor que tenha a união dos 2 vetores e um 4° vetor com elementos comuns aos 2 (Interseção).

4) Faca um algoritmo que carregue 2 vetores numéricos de 10 posições cada e mostre um 3 vetor que tenha os elementos dos 2 vetores ordenados de maneira decrescente.

5) Faca um algoritmo que leia 2 vetores (A e B) de 8 posições cada. O programa deve subtrair o primeiro elemento de A e o ultimo de B. O 2° de A com o penúltimo de B e assim sucessivamente, mostre o resultado de toda a Subtração.

6)Faça um algoritmo que carregue uma matriz digitada, onde cada linha será multiplicada pelo maior elemento da linha em questão.Mostre a matriz resultante.

7) Faça um algoritmo que receba a idade de 10 alunos e armazene-as em um vetor. Em outro vetor armazene o código de 5 disciplinas e uma matriz armazene a quantidade e provar que cada aluno fez em cada uma das disciplinas(M10x5) calcule:

   a) A quantidade de alunos com idade entre 18 e 25 anos e que fizeram mais de 2 provas em uma disciplina digitada pelo usuário. O usuário pode digitar um código não cadastrado, nesse caso exibir uma mensagem;

    b)A média de idade dos alunos que não fizeram nenhuma prova em alguma disciplina(cuidado para não contar 2X o mesmo usuário).

8)Faça um algoritmo que receba o preço de 10 produtos e armazene em um  vetor. Receba a quantidade estocada de cada um desses produtos em 5 armazéns diferentes utilizando uma matriz 10x5. Calcule e mostre:

     a)A quantidade de produtos estocados em cada armazém;

     b)A quantidade de cada um dos produtos estocados nos 5 armazéns;

     c)O preço do produto que possui o maior estoque em um único armazém(ou seja encontrar o maior elemento de toda a matriz) ;
    
     d)o custo de cada armazém.

9)Faça um algoritmo que carregue uma matriz 8x8 e informe se é uma matriz simétrica, onde Ai,j=Aj,i.

10)Faça um algoritmo que carregue uma matriz 4x4 e informe se ela é um quadrado mágico, onde a soma de cada linha é igual a soma de cada coluna, que é igual a soma da diagonal principal e a soma da diagonal secundária.


Lembrando que a prova em algoritmo ocorrerá na próxima terça-feira(29/10) e bons estudos!


Artigo com colaboração de Marcos André