Buscar

Lacos_Vetores_Matrizes

Prévia do material em texto

LÓGICA DE PROGRAMAÇÃO 
Curso: TDSN e TRCN 
Prof. MsC. Dário Russillo. 
email: dario@unama.br 
ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 
Estruturas de Controle: 
 
• Laços de Repetição 
 
– Repetição com teste no final 
 
repita 
 comando 1; 
 comando 2; 
 ... 
até (condição); 
 
ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 
Estruturas de Controle: 
 
• Laços de Repetição 
 
– Repetição com variável de controle 
 
para v de vi até vf (passo n) faça 
 comando 1; 
 comando 2; 
 ... 
fimpara; 
 
Onde: 
 v = variável de controle 
 vi = valor inicial de v 
 vf = valor final de v 
 n = valor do incremento 
 
Lista de Exercícios III – Laços 
 
1 – Construa um algoritmo que calcule a média de todos os números pares que 
forem fornecidos pelo usuário. O valor de finalização será a entrada do número 
0. Observe que nada impede que o usuário forneça quantos números ímpares 
quiser, com a ressalva de que eles não poderão ser acumulados. 
 
2 – Elabore um algoritmo que efetue a soma de todos os números ímpares que 
são múltiplos de três e que se encontram no conjunto dos números de 1 até 500. 
 
3 – Elabore um algoritmo que imprima a tabuada de quaisquer números, sendo 
que estes números são fornecidos pelo usuário, até encontrar como finalizador 
um número menor ou igual a zero 
 
4 – Foram pegos como base para um estudo, 700 funcionários de uma 
multinacional instalada no país, pede-se que o programa calcule e mostre o total 
de funcionários que recebem menos que R$ 1.000,00 e possuem nível superior 
e o total de funcionárias que recebem menos que R$ 1.000,00 e possuem nível 
superior. 
OBS : usar os operadores lógicos para concatenar sua resposta. 
 
Lista de Exercícios III – Laços 
 
5 – Em uma eleição presidencial, existem quatro candidatos. Os votos são informados 
através de código. Os dados utilizados para a escrutinagem obedecem a seguinte 
codificação: 
1, 2, 3, 4 = voto para os respectivos candidatos; 
5 = voto nulo; 
6 = voto em branco; 
 
Elabore um algoritmo que calcule e escreva: 
 
• total de votos para cada candidato; 
• total de votos nulos; 
• total de votos em branco; 
• percentual dos votos em branco e nulos sobre o total; 
 
Como finalizador do conjunto de votos, tem-se o valor 0. 
 
6 – Construa um algoritmo que leia um conjunto de dados contendo altura e sexo 
(masculino e feminino) de 50 pessoas e depois calcule e escreva: 
 
• A maior e a menor altura do grupo; 
• A média de altura das mulheres; 
• O número de homens e a diferença percentual entre estes e as mulheres. 
 
Lista de Exercícios III – Laços 
 
6 – Construa um algoritmo que leia um conjunto de dados contendo altura e sexo 
(masculino e feminino) de 50 pessoas e depois calcule e escreva: 
 
• A maior e a menor altura do grupo; 
• A média de altura das mulheres; 
• O número de homens e a diferença percentual entre estes e as mulheres. 
 
7 – Calcule o imposto de renda de um grupo de contribuintes considerando que os dados 
de cada contribuinte, número do CPF, número de dependentes e renda mensal são valores 
fornecidos pelo usuário. Para cada contribuinte será feito um desconto de 5% de salário 
mínimo por dependente. 
Os valores da alíquota para cálculo do imposta são: 
 
 
 
 
 
O último valor que não será considerado, terá CPF igual a zero. Deve ser fornecido o valor 
atual do salário mínimo. 
Renda Líquida Alíquota 
Até 2 salários mínimos Isento 
2..3 salários mínimos 5% 
3..5 salários mínimos 10% 
5..7 salários mínimos 15% 
Acima de 7 salários mínimos 20% 
 
Lista de Exercícios III – Laços 
 
8 – Foi realizada uma pesquisa de algumas características físicas da população de uma 
certa região, a qual coletou os seguintes dados referentes a cada habitante para serem 
analisados: 
• Sexo (masculino ou feminino); 
• Cor dos olhos (azuis, verdes ou castanhos); 
• Cor dos cabelos (louros, castanhos ou pretos); 
• Idade 
 
Faça um algoritmo que determine e escreva: 
 
• A maior idade dos habitantes; 
• A porcentagem de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos 
inclusive que tenham olhos verdes e cabelos loiros. 
 
O final do conjunto de habitantes é reconhecido pelo valor –1 entrada como idade. 
ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 
Estruturas de Dados Homogêneas: 
 
• Vetores 
 
Um vetor é útil quando queremos agrupar objetos do mesmo tipo. 
Um vetor possui as seguintes características: 
 
• Todos os elementos devem ser do mesmo tipo; 
• Cada elemento pode armazenar um único ítem; 
• O tamanho do vetor é fixado quando de sua criação. 
 
 
 
ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 
Estruturas de Dados Homogêneas: 
 
• Vetores 
 
– vet: vetor [1..5] de inteiro 
 
para i de 1 ate 5 faca 
 leia (vet[i]); 
fimpara 
Obs: Um vetor deve ser criado como um tipo de variável primária e seu tamanho deve ser 
fixado dentro dos colchetes. 
 A leitura de um vetor deve ser feita dentro de um laço de repetição, preferencialmente com 
a estrutura for. 
 
Lista de Exercícios IV – Vetores 
 
 
1 – Ler um vetor contendo 5 posições reais e, após a leitura, mostrar os elementos 
armazenados; 
2 - Altere o programa anterior para ler os 5 elementos e, ao término da leitura, mostrar os 
elementos na ordem inversa de leitura; 
3 - Leia uma lista de 20 números, coloque-os em um vetor e, após o término da leitura, 
mostre os elementos com índice maior ou igual a dez. 
4 - Um professor tem uma turma com 6 alunos e deseja calcular e mostrar a nota de cada 
aluno seguida da média da turma. 
5 - Altere o programa anterior para calcular e mostrar o número de alunos que tiraram nota 
acima da média da turma. 
6 - Ler o vetor R[5] e S[8], gerar o vetor X resultante da união de R com 
S. 
7- Leia um conjunto A de 8 elementos reais, construa e imprima um outro conjunto B 
formado da seguinte maneira: 
Os elementos de índice par são os correspondentes de A divididos por 2. 
Os elementos de índice ímpar são os correspondentes de A multiplicados por 3. 
8- Entrar com uma frase de 10 letras (incluindo brancos). Escrever um programa para: 
 a) contar quantos brancos existem na frase; 
 b) contar quantas vezes aparece a letra “A”; 
 c) contar quantas vezes ocorreu um mesmo par de letras na frase. 
 
 
ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES 
Estruturas de Dados Homogêneas: 
 
• Matrizes 
 
– mat: matriz [1..3, 1..2] de inteiro 
 
para i de 1 ate 3 faca 
 para j de 1 ate 2 faca 
 leia (mat[i, j]); 
 fimpara; 
fimpara; 
Obs: Para manipular matrizes, precisamos de dois 
índices, um para representar a linha e outro para 
representar a coluna da matriz. 
 
Lista de Exercícios V – Matrizes 
 
1 - Ler uma matriz 3x2 (três linhas e duas colunas) de números inteiros e, ao término da 
leitura, mostrar os elementos armazenados na matriz. 
 
2 - Ler uma matriz MAT de 3 X 4 elementos inteiros. Elabore um programa para somar os 
elementos de cada linha gerando o vetor SOMALINHA. Em seguida, somar os elementos 
do vetor SOMALINHA na variável TOTAL que deve ser impressa no final. 
 
3 - Escreva um programa de computador para: 
• Ler uma matriz quadrada de ordem 5 de elementos reais; 
• Divida cada elemento de uma linha da matriz pelo elemento da diagonal principal 
desta linha; 
• Apresente a matriz assim modificada. 
 
4 - Elabore um programa para armazenar em cada uma das 3 linhas da matriz as quatro 
notas de provas obtidas por um aluno durante o período letivo, ou seja, a matriz será do 
tipo 3 x 4 onde as linhas representam os alunos (três alunos) e as colunas representam o 
número de notas de cada aluno (quatro notas). O programa deverá mostrar o número de 
cada aluno, seguido de sua nota e da média geral da turma. 
 
5 - Ler uma matriz quadrada de ordem 3, calcular e mostrar: 
• A média dos elementos armazenados na diagonal principal da matriz; 
• O percentual de númerosímpares armazenados na matriz.

Continue navegando