exercicios_LOGICA

download exercicios_LOGICA

of 11

Transcript of exercicios_LOGICA

1-Ler um nmero e informar a metade do numero lido. 2-Ler um nmero e informar a metade e o dobro do numero lido. 3-Ler dois nmeros e informar o produto dos nmeros lidos. 4-Ler o nome e a idade de uma pessoa e informar o nome lido e a idade que ela ter de hoje a 15 anos, de hoje a 30 anos e 45 anos. 5-Ler 2 notas de um aluno qualquer e informar a mdia das notas digitadas. 6-Ler um nmero qualquer e informar se o dobro do numero maior que 50 ou no. 7-Ler dois nmeros e informar se o primeiro maior ou menor que o segundo. 8-Ler dois nmeros e informar se o primeiro maior , menor ou igual ao segundo. 9-Ler um nmero e informar se o mesmo est no intervalo entre 30 (inclusive) a 180 (inclusive). 10-Em uma serie de trs nmeros digitados, informar qual o maior entre eles. Caso exista valores iguais, escrever uma mensagem informando: "Existe valores iguais" 11- Dado trs valores A, B, C, reais, verificar se compem uns tringulos eqilteros, issceles ou escalenos. Informar se no compuserem nenhum tringulo. 12 - Algoritmo do Triangulo. Faa um algoritmo para ler a base e a altura de um tringulo. Em seguida, escreva a rea do mesmo. Obs: rea = ( Base * Altura ) / 2 13- Uma empresa tem para um determinado funcionrio uma ficha contendo o nome, nmero de horas trabalhadas e o total de dependentes de um funcionrio. Considerando que: A empresa paga 12 reais por hora e 40 reais por dependentes. Sobre o salrio so feito descontos de 8,5% para o INSS e 5% para IR. Faa um algoritmo para ler o Nome, nmero de horas trabalhadas e nmero de dependentes de um funcionrio. Aps a leitura, escreva qual o Nome, salrio bruto, os valores descontados para cada tipo de imposto e finalmente qual o salrio lquido do funcionrio. 14- Para um exemplo da utilizao desta estrutura considere o seguinte problema: Elabore um programa que efetue o calculo do reajuste salarial de um funcionrio. Considere que o funcionrio devera receber um reajuste de 15% caso seu salrio seja menor que 500, se for maior ou igual a 500 e menor igual a 1000, seu reajuste ser de 10%, caso seja ainda maior que 1000, o reajuste devera ser de 5%.

15-Efetuar o calculo da quantidade de litros de combustvel gastos em uma viagem, utilizando-se um automvel que fez 12 km por litro. Para obter o calculo, o usurio devera fornecer o tempo gasto na viagem e a velocidade mdia durante a mesma. Desta forma ser possvel obter a distancia percorrida com a frmula DISTANCIA TEMPO * VELOCIDADE. Tendo o valor da distancia, basta calcular a quantidade de litros e apresentar os valores da velocidade mdia, tempo gasto na viagem, a distancia percorrida e a quantidade de litros utilizada na viagem. 16 - Um tringulo issceles quando possui dois lados iguais e um diferente, sendo A = B ou A = C ou B =C; escaleno quando possui todos os lados diferentes, sendo A< >B e B< >C e eqiltero quando possui todos os lados iguais, sendo A = B e B = C.

1.

Ler trs valores para os lados de um tringulo: A, B e C;

2. Verificar se cada lado menor que a soma dos outros dois lados se sim, saber se A = B e se B = C, sendo verdade o tringulo eqiltero se no verificar A = B ou se A = C ou se B = C, sendo verdade o tringulo issceles, caso contrrio o tringulo ser escaleno; 3. Caso os lados fornecidos no caracterizem um tringulo, avisar a ocorrncia.

CICLO DE REPETIO(ENQUANTO/REPITA)1 - Construa um algoritmo que permita fazer um levantamento do estoque de vinhos de uma adega, como dados de entrada o cdigo do vinho (1-vinho tinto, 2-vinho branco e 3vinho rose). Especifique a percentagem de cada tipo sobre o total geral de vinhos. Encerra quando o cdigo for 999.

2- Em uma serie de nmeros digitados, informar o maio e o menor. Encerra quando numero igual -1. 3- Faa um programa que receba nome, cargo, e salrio de vrios funcionrios. de uma empresa qualquer. Ao final informar a mdia dos salrios digitados, a quantidade de programadores, quantidade funcionrios que ganham menos de r$1000 e o total de funcionrios da empresa. Encerra quando nome for igual a "FIM". 4- Determinada cidade avalia o preo da energia eltrica baseada na seguinte classificao de tipo de consumo: Residncia = R

Hotel=H Fabrica =F Parque =P Comercio =C Escola=E Igreja = I Aeroporto = A Faa um programa que apresente as seguintes informaes: Total de Kw consumidos pelos hotis, parques, escolas e aeroportos em conjunto; Quantia mdia despendida pelas fabricas; e Valor total pago por todos os outros tipos de usurios. Encerra quando cdigo = S. O PREO DOKWH r$ 0.37 para todos os usuarios 5- Foi feita uma pesquisa de audincia de canal de TV em varias casas de uma certa cidade, num determinado dia.Para cada casa visitada, fornecido o numero do canal(5,7,10 ou 12) e o numero de pessoas eu o estavam assistindo naquela casa. Fazer um algoritmo que: - Leia um numero indeterminado de dados, sendo que o flag correspondente ao numero de canal igual a zero. - Calcule e escreva a porcentagem de audincia de cada canal. 6- Escreva um algoritmo que leia a matricula, nome e salrio de vrios funcionrios. O final indicado por uma matricula igual a 9999. Calcule o Imposto a recolher segundo a tabela a seguir. Para cada funcionrio informe o valor do imposto. Ao final, informe o total de funcionrios, soma de salrios, soma de impostos e o maior salrio. Faixa (R$) Abaixo de 1.000,00 De 1.000,00 a 2.000,00 Acima de 2.000,00 Alquota Isento 5% 10%

7- Certa agncia oferece 20 vagas para seis tipos diferentes de profisso, cujos cdigos so: cartgrafo: 1 assistente.social: 2 psiclogo: 3 atendente: 4 secretaria bilnge: 5 gelogo: 6 Calcule e imprima: total de inscritos pleiteando o cargo de cartgrafo ou gelogo, com pretenso salarial acima de R$ 4.000 reais. Total de candidatas secretaria bilnge, com

olhos azuis e idade inferior a 25 anos. Total de aspirantes qualificados como assistentes scias, com preferncia pelo horrio da tarde. Total geral das pessoas que tencionam ser encaixada como psiclogos ou atendentes, trabalhando de manh. Encerra quando o nome do candidato = FIM 8)A Telemig deseja fazer as contas telefnicas mensais de seus assinantes atravs do computador. A cobrana de seus servios feita obedecendo o seguinte critrio: Tarifa bsica Telefone residencial Telefone comercial Servio local r$ 0.45 por pulso excedente (acima de 90 pulsos) Servio de interurbano Tarifas variveis mais 30% sobre estas tarifas para o Fundo Nacional de Telecomunicaes (FNT) Servio despertador r$ 1,30 por servio prestado Telegrama fonado Custo da ECT mais r$ 4,20 por telegrama Leia um nmero indeterminado de telefones contendo as seguintes informaes sendo que, o ltimo telefone, que no entrar nos clculos, contm o nmero do telefone igual a zero. - n do telefone; - tipo do telefone (1 se for residencial e 2 se comercial); - n de pulsos registrados p/chamadas locais; - valor total de todos os interurbanos sem a taxa do FNT - n de servios de despertador prestados; - n de telegramas passados; - valor total dos telegramas cobrados pela ECT Escreva um algoritimo, em PORTUGOL, para um programa que: Calcule e imprima: 1 para cada assinante, o nmero de seu telefone e o valor de sua conta mensal; r$ 1.20 r$ 1.30

2 o valor da maior conta e o nmero do telefone do assinante que a pagou (suponha que no haja mais de um assinante com o mesmo valor de conta a pagar); 3 O total arrecadado pela TELEMIG no ms. 4 Total de Telegramas 5 - Total de Interurbanos e o seu valor 6- Valor total arrecadado pela ECT 7 - Total de telefones Residncias e o seu valor 8 - Total de telefones Comerciais e o seu valor 9 - Total de valores arrecadados pela FNT 10 - total de interurbanos e as suas tarifas

9 - Uma empresa decidiu fazer um levantamento em relao aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionrios utilizando processamento eletrnico. Supondo que voc seja o programador encarregado desse levantamento, fazer um algoritmo que: Leia um conjunto de inscries para cada candidato contendo: a) Nmero de inscrio do candidato, b) Idade, c) Sexo (masculino, feminino), d) Experincia no servio (sim ou no). Calcule e imprima: a) O nmero de candidatos do sexo feminino, b) O nmero de candidato do sexo masculino, c) Idade mdia dos homens que j tm experincia no servio, d) Porcentagem dos homens com mais de 45 anos entre o total de homens, e) Nmero de mulheres que tm idade inferior a 35 anos e com experincia no servio, f) A menor idade entre mulheres que j tm experincia no servio. O Programa vai encerrar quando o nmero de inscrio for igual a 999.

CICLO DE REPETIO(PARA) 1- O sistema de avaliao de uma determinada disciplina obedece aos seguintes critrios: . durante o semestre so dadas trs notas; . a nota final obtida pela mdia aritmtica das notas dadas durante o curso; . considerado aprovado o aluno que obtiver a nota final superior ou igual a 60 e que tiver comparecido a um mnimo de 40 aulas. Fazer um programa que: Leia um conjunto de dados contendo o nmero de matrcula, as trs notas e a freqncia (nmero de aulas freqentadas) de l00 alunos.

Calcule: . a nota final de cada aluno; . a maior e a menor nota da turma; . o total de alunos aprovados; o total de alunos reprovados; . a porcentagem de alunos reprovados por freqncia.

2 - Faa um programa pa atender as seguintes necessidades: 1 - Determinar uma quantidade de 10 nmeros; 2 - informar se o valor digitado par ou impar 3 - Ao Final, imprimir a quantidade pares, impares, a soma dos pares e impares 3 - Para um grupo 20 pessoas e construa um programa para saber o sexo das mesmas e ao final, informar a quantidade de homens e mulheres. 4 - Faa um programa que leia um conjunto de 50 pessoas contendo cada um a altura e o cdigo do sexo da pessoa cdigo l: masculino; cdigo 2: feminino. Calcule e imprima: . a maior altura da turma . a menor altura da turma . a mdia de altura dos homens, . a mdia de altura das mulheres . a mdia de altura da turma, . a quantidade de sexo masculino e feminino.5) Uma certa firma fez uma pesquisa de mercado pra saber se as pessoas gostaram ou no de um novo produto lanado no mercado. Para isto, forneceu o sexo do entrevistado ( M- Masculino ou F- Feminino) e sua resposta ( S- Sim ou N- No). Sabendo-se que foram entrevistador 2.000 pessoas, fazer um algoritmo que calcule e escreva: Nmero de pessoas que responderam sim(S) Nmero de pessoas que responderam no(N) A porcentagem de pessoas do sexo feminino(F) A porcentagem de pessoas do sexo masculino(M) A porcentagem de pessoas do sexo feminino(F) que responderam sim (S) A porcentagem de pessoas do sexo masculino(M) que responderam no(N)

VETORES E MATRIZEZ1 - Gerar um vetor Z com os elementos de R que esto em S. Inclusive os repetidos 2 - Gerar um vetor Z com os elementos de R que no esto S 3 - Faa um programa que some os valores do vetor A de 3 elementos aos valores de cada linha e coluna da matriz B de 3x3 elementos, obtendo uma matriz C para linha e uma matriz D para coluna. 4 - Dado uma matriz de 4x4 elementos inteiros, calcular a soma de cada linha, cada coluna e a soma de todos os valores dos elementos da matriz. O resultado das linhas e colunas sero armazenados em duas matrizes de uma dimenso (vetor) 5 - Fazer um programa que, em uma matriz 10x4 leia a nota 1 de um aluno e armazene a coluna 1, leia a nota 2 e armazene na coluna 2, some as notas e armazene na coluna 3 e calcule a mdia e armazene na coluna 4 6 - Escreva um algoritmo para que faa reserva de passagens areas de uma companhia. Alem da leitura do numero de vos e quantidade de lugares, ler vrios pedidos de reserva, Constitudo do numero da carteira de identidade do cliente e o numero do vo desejado. Para cada cliente, verificar a disponibilidade do numero do vo desejado. Em caso afirmativo, imprimir o numero da identicidade do cliente, e o no numero do vo, numero de lugares disponveis. Caso contrario, avisar ao cliente da inexistncia de lugares. Indicando o fim dos pedidos de reservas existe um passageiro cujo numero da carteira de identidade e 9999. Considerar fixo e igual a 50 os numero de vos da companhia. 7 - Questo do CPF 1 Para os nove primeiros dgitos, cada digito multiplicado por um peso, comeando de 2 e crescendo de 1 da direita para esquerda.

2 soma-se as parcelas obtidas 3 divida essa soma por 11 4 subtrai-se de 11 o resto obtido (obs. Se o resultado encontrado for 10 ou 11, considere como sendo 0(zero). Ou seja, iguale o valor encontrado a 0(zero).) 5 adicione o numero encontrado ao numero do CPF sendo o 10 digito 6 agora repita as 5 etapas anteriores, agora com os primeiro 10 dgitos e o numero encontrado adicione ao CPF sendo o 11 digito. 08 - Dado um conjunto A de n valores numricos (n