Anda di halaman 1dari 11

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 MATRIZEZ
1 - 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 <= 200), fazer um algoritmo que imprima seus valores em ordem crescente. 9) Numa fbrica trabalham homens e mulheres divididos em trs classes: A os que fazem at 30 peas por ms B os que fazem de 31 a 35 peas por ms C os que fazem mais de 35 peas por ms A classe A recebe salrio-mnimo, a classe B recebe salrio-mnimo e mais 3% do salriomnimo por pea, acima das 30 iniciais. A classe C recebe salrio mnimo e mais 5% do salrio mnimo por pea acima das 30 iniciais. Fazer um algoritmo que leia o salrio mnimo que igual para todos os trabalhadores independente da classe, e em seguida: Leia vrias linhas contendo cada uma O numero do operrio O nmero de peas fabricadas por ms O sexo do operrio(ARMAZENAR NO VETOR) Calcule e escreva para um conjunto de 50 funcionrios: O salrio de cada operrio(ARMAZENAR NO VETOR) O total da folha mensal de pagamento da fbrica(ARMAZENAR NO VETOR) O nmero total de peas fabricadas por ms A mdia de peas fabricadas pelos homens em cada classe A mdia de peas fabricadas pelas mulheres em cada classe O numero do operrio de maior salrio

ARQUIVOS/REGISTROS 1) O Instituto de Cincias Exatas da UFMG deseja saber se existem alunos cursando, simultanemante, as disciplinas Programao de computadores e Clculo Numrico. Existem disponveis em uma unidade de entrada os nmeros de matrcula dos alunos de Programao de computadores (no mximo 150 alunos) e de Clculo numrico (no mximo 220 alunos). Cada conjunto dos nmeros de matrcula dos alunos de uma disciplina tem a matrcula fictcia 9999 no final. Fazer um programa que imprima o nmero de matrcula dos alunos que esto cursando estas disciplinas simultaneamente. Trata-se, portanto, da verificao da ocorrncia de um elemento de um conjunto em outro conjunto. Assim, aps a leitura dos dados, estaro montadas as seguintes variveis compostas unidimensionais PC e CN, contendo, respectivamente, os nmeros de matrcula dos alunos que esto cursando Programao de computadores e clculo numrico. 2) Fazer um algoritmo para corrigir provas de mltipla escolha. Cada prova tem 10 questes, cada questo valendo um ponto. O primeiro conjunto de dados a ser lido ser o gabarito para a correo da prova. Os outros dados sero os nmeros dos alunos e suas respectivas respostas, e o ltimo nmero, do aluno fictcio, ser 9999. O algoritmo dever calcular: para cada aluno, o seu nmero e sua nota; a porcentagem de aprovao, sabendo-se que a nota mnima de aprovao 6; a nota que teve maior frequncia absoluta (supor a inexistncia de empates).

3) Est disponvel no equipamento de entrada de dados o estoque de mercadorias de uma loja. So dados os cdigos das mercadorias e as respectivas quantidades existentes. A seguir, esto os pedidos dos clientes. Fazer um algoritmo para atualizao do estoque, tal que:

seja lido e listado o estoque inicial (mximo de 100 mercadorias); sejam lidos os pedidos dos clientes, constitudo, cada um, do nmero do cliente, cdigo da mercadoria e quantidade; seja verificado, para cada pedido, se ele pode ser integralmente atendido. Em caso negativo, imprima o nmero do cliente e a mensagem No h mercadoria suficiente em estoque; seja atualizado o estoque em cada operao; seja listado o estoque final. Obs. Considerar que, separando os dados do estoque inicial de pedido, exista um dado cujo cdigo de mercadoria 9999 e encerrando os pedidos, haja um cliente fictcio, cujo nmero 9999 4) Desenvolver um programa que efetue o gerenciamento de notas escolares de uma escola com 30 salas de aula. Cada sala de aula poder conter at 50 alunos. Assim sendo, a escola poder ter at 1500 alunos. No est sendo levado em considerao a srie qual o aluno pertence, mas somente a sala em que o mesmo est alocado. O programa em questo dever executar as seguintes rotinas:
cadastrar os alunos e suas notas, segundo a sala qual pertencem classificao dos alunos cadastrados corrigir alunos e/ou notas que tenham sido cadastrados com erro pesquisar alunos por nome, fazer uma funo que execute a pesquisa seqencial pesquisar alunos por sala, fazer uma funo que execute a pesquisa binria listar alunos aprovados, fazer uma funo que identifique esta condio

FUNES

01 - Desenvolver uma funo que faa a converso de data do formato americano YYYY/MM/DD para o padro de datas brasileiro DD/MM/YYYY. A funo deve ser capaz de fazer o contrrio tambm: converter data do formato brasileiro DD/MM/YYYY para o padro de datas americano YYYY/MM/DD. Exemplos de funcionamento do programa: Exemplo - 01 Entre com uma data : 2005/05/31 A data 2005/05/31 no padro brasileiro 31/05/2005

Entre com uma data: 01/12/2006 A data 01/12/2006 no padro americano 2006/12/01 02- Fazer um programa que faa a converso de uma base escolha do usurio (decimal, hexadecimal ou sete) para outra base tambm escolhida pelo usurio (decimal, hexadecimal ou sete) . EM primeiro lugar, diga o que o programa faz , depois pea para ele informar a base do numero original. leia o numero e pesa para qual base ele deseja transformar o numero. Por fim efetue a transformao.