Baixe o app para aproveitar ainda mais
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.
Compartilhar