Coletânea De Exercícios Em Linguagem C

3y ago
67 Views
2 Downloads
237.17 KB
66 Pages
Last View : 19d ago
Last Download : 3m ago
Upload by : Samir Mcswain
Transcription

Coletânea deExercícios emLinguagem CAutor:Rogério Rômulo de Oliveira

2Coletânea de exercícios- Linguagem CAluno: Rogério Oliveira –ANO 20062

3ÍNDICEExercícios Diversos ---------------------------------9Usando Nomes ------------------------------------91)Receber um nome e imprimir as 4 primeiras letras do nome. ----------92)Receber um nome e imprimir as letras na posição impar ----------------93)Receber um nome e imprimir as letras na posição impar ----------------94)Escrever seu nome na tela 10 vezes. Um nome por linha. ------------- 105)Ler nome, endereço, telefone e imprimir --------------------------------------- 106) Ler nome, sexo e idade. Se sexo for feminino e idade menor que25. Imprimir o nome da pessoa e a palavra ACEITA. Caso contrarioimprimir NAO --------------------------- 107) Digite um nome , calcule e mostre quantas letras tem. ---------------- 118) Receber do teclado um nome e imprimir tantas vezes quantosforem seus caracteres. ------------------- 119) Receber do teclado uma mensagem e imprimir quantas letras A, E,I, O, U tem esta mensagem. Considerar minúscula e maiúscula. Afunção em portugol que acessa letra por letra de uma palavra éstrlem(variavel,x). (x é a posição da letra na frase)-------------------------- 1110)Receber um nome no teclado e imprimir quantas letras "A" tem onome. -------------------------------------------- 1211) Criar um algoritmo que entre com uma palavra e imprimaconforme exemplo a seguir: ----------- 1312) exercício 6 da lista 3 - Receber um nome do teclado e imprimí-lode trás pra frente. -------------------------- 1313) Receber do teclado a sigla do estado de uma pessoa e imprimir- 1414) Informe dois nomes, imprimir o tamanho de cada um e ---------- 1415)Entrar com um nome e imprimir o nome somente se a primeiraletra do nome for “a” (maiúscula ou minúscula). ----------------------------- 1416)Solicitar no teclado uma frase com no máximo 40 letras. Se otamanho for maior que 40, dar uma mensagem de entrada inválida esolictar novamente, se passar, imprimir a frase na vertical com umtempo em cada letra. --------------------- 1517)Escrever um programa que receba um nome -Que conte o númerode vogais existentes nele. -O programa deverá imprimir o numerototal de caracteres do nome -Quantas vogais - E a respectivaporcentagem das vogais em relação ao total de caracteres.-------------- 1518)Receber um nome no teclado e imprimir a seguinte saída - Nometodo: - Primeiro caracter: - Do primeiro até o terceiro caracter: ------- 1619)Receber um nome e imprimir as 4 primeiras letras do nome. ------ 1620) Fazer um programa que tenha a seguinte saida, conforme otamanho da palavra escrita. ----------- 1621) Digitar um nome e solicitar que seja mostrado em maiúsculo natela. ----------------------------------------------- 1722)Digitar um nome e solicitar que seja mostrado em maiúsculo natela. ----------------------------------------------- 1723) Escrever um programa que receba um nome. a)Que conte onúmero de vogais existentes nele. b)O programa deverá imprimir onumero total de caracteres do nome. c)Quantas vogais e a3

4respectiva porcentagem das vogais em relação ao total de --------------- 1824) Solicitar um nome e mostrar o primeiro, o último, o quarto, doprimeiro ao terceiro, do primeiro ao ultimo. Mostrar a posição de cadaletra no vetor. -------------------------------- 1825) Solicitar dois nomes e escrevê-los, mostrar a posição de cadaletra. ---------------------------------------------- 1926) Solicitar um nome e mostrar o primeiro, o último, o quarto, doprimeiro ao terceiro, do primeiro ao ultimo caracter digitado e suasposições. Mostrar quantas letras tem o nome e escrevê-lo de trásprá --------------------------------------------- 2027) Solicitar um nome e mostrar o primeiro, o último, o quarto, doprimeiro ao terceiro do primeiro ao ultimo caracter digitado e suasposições. Mostrar quantas letras tem o nome e escrevê-lo de trás práfrente. Mostrar o número de vogais e constantes. ---------------------------- 21Usando Números, calculando médias, etc.----------------------------------------- 2301)Fazer um programa que imprima a média aritmética dos números8,9 e 7. A media dos numeros 4, 5 e 6. A soma das duas médias. Amedia das medias. ------------------------- 2302)Receber um nome no teclado e imprimi-lo dez vezes. ----------------- 2303) Ler um número inteiro e imprimir seu sucessor e seu --------------- 2304) Receber um valor qualquer do teclado e imprimir esse valor comreajuste de 10%. -------------------------- 2405) Informar tres numeros inteiros e imprimir a média -------------------- 2406)Informe o tempo gasto numa viagem (em horas), a velocidademédia e calcule o -------------------- 2407) Ler um número inteiro e imprimir seu quadrado.------------------------ 2508) Informar um saldo e imprimir o saldo com reajuste de 1%--------- 2509) Calcule e imprima o valor em reais de cada kw o valor em reais aser pago o novo valor a ser pago por essa residencia com umdesconto de 10%. Dado: 100 kilowatts custa 1/7 do salario minimo.quantidade de kw gasto por residencia --------------------------------------------- 2510) Informar um preço de um produto e calcular novo preço comdesconto de 9% ----------------------------- 2511) Cálculo de um salario líquido de um professor . Serão fornecidosvalor da hora aula, numero de aulas dadas e o % de desconto doINSS. --------------------------------------------- 2612) Ler uma temperatura em graus Celsius e transformá-la em --- 2613)Calcular o Consumo de um veículo conforme os dados informadono teclado: Tempo em horas, velocidade média e distância. ------------- 2614) Ler um numero e se for maior que 20 imprimir a metade dessenumero. ----------------------------------------- 2715) Ler 2 numeros inteiros e soma-los. Se a soma for maior que 10,mostrar o resultado da -------------- 2716) Ler 2 numeros inteiros e soma-los. Se a soma for maior que 10,mostrar o resultado da soma ---------- 2717) Ler 1 número. Se positivo, imprimir raiz quadrada senao oquadrado. -------------------------------------- 284

518) Solicitar salario, perstaçao. Se prestação for maior que 20% dosalario, imprimir : Empréstimo não pode ser concedido. Senãoimprimir Empréstimo pode ser concedido. ---------------------------------------- 2819)Ler um numero e imprimir: maior que 20, igual a 20 ou menor que20. ------------------------------------------------- 2820) Ler um numero e imprimir: maior que 20, igual a 20 ou menorque 20. ------------------------------------------ 2921) Ler um ano de nascimento e ano atual. Imprimir a idade dapessoa. ------------------------------------------ 2922)Criar um algoritmo que leia os limites inferior e superior de umintervalo e imprimir todos os números pares no intervalo aberto e seusomatório. Suponha que os dados digitados são para um intervalocrescente. -------------------------------------- 2923)Apresentar os quadrados dos números inteiros de 15 a 200 -------- 3024)Apresentar o total da soma obtida dos cem primeiros --------- 3025)Apresentar todos os números divisíveis por 4 que sejam menoresque 200. ---------------------------------------- 3126)Elaborar um programa que efetue a leitura sucessiva de valoresnuméricos e apresente no final o total do somatório, a média e o totalde valores lidos. O programa deve fazer as leituras dos valoresenquanto o usuário estiver fornecendo valores positivos. Ou seja, oprograma deve parar quando o usuário fornecer um valor negativo. 3127) Elaborar um programa que efetue a leitura de valores positivosinteiros até que um valor negativo seja informado. Ao final devem serapresentados o maior e menor valores informados pelo usuário. ------ 3228) Receber um número do teclado e informar se ele é divisível por10, por 5, por 2 ou se não é divisível por nenhum destes. ---------------- 3229) Um comerciante comprou um produto e quer vendê-lo com lucrode 45% se o valor da compra for menor que 20,00; caso contrário, olucro será de 30%. Entrar com o valor do produto e imprimir o valorda venda. --------------------------------------- 3330) Ler a idade de uma pessoa e informar a sua classe eleitoral.------ 3331) Receber do teclado, vários números e verificar se eles são ou nãoquadrados perfeitos. O programa termina quando o usuário digitarum número menor ou igual a ------ 3332) Receber um número e verificar se ele é triangular.--------------------- 3433)Ler 3 números e imprimir se eles podem ou não ser lados de umtriângulo. --------------------------------------- 3434) Ler 2 valores e somar os dois. Caso a soma seja maior que 10,mostrar a ---------------------------------- 3535) Entrar com um número e imprimir a raiz quadrada do número.Caso ele seja positivo. E o quadrado dele caso seja negativo.----------- 3536) Ler um número inteiro e verificar se está compreendido entre 20 e80. Se tiver, imprimir “parabéns”, senão imprimir “chimpanzé”. ------- 3537)Ler um número do teclado e imprimir todos os números de 1 até onúmero lido. Imprimir o produto dos números.--------------------------------- 3638) Ler um número e imprimir igual a 20, menor que 20, maior que20. ------------------------------------------------- 365

639) Informe o tipo de carro (A, B e C). Informe o percurso rodado emkm e calcule o consumo estimado, conforme o tipo, sendo (A 8, B 9e C 12) km/litro ---------------------------- 3640)Escrever um programa que leia, valores inteiros, até ser lido ovalor-99. Quando isso acontecer o programa deverá escrever a somae a média dos valores lidos. ----------- 3741)Escrever um programa que receba vários números inteiros noteclado. E no final imprimir a média dos números multiplos de 3. Parasair digitar 0(zero). ------------------------ 3742) Receber dois numeros e imprimi-los em ordem crescente. --------- 3843) Escrever um programa que receba vários números inteiros noteclado e no final imprimir a média dos números multiplos de 3. Parasair digitar 0(zero). ------------------------ 3844) 3)Ler um número do teclado e imprimir todos os números de 1até o número lido. Imprimir o produto dos números.------------------------ 3945) Escrever um programa, que leia valores inteiros até ser lido ovalor-99. Quando isso acontecer o programa deverá escrever a somae a média dos valores lidos. ----------- 3946) Preencher um vetor com números inteiros(8unidades); solicitarum número do teclado. Pesquisar se esse número existe no vetor. Seexistir,imprimir em qual posição do vetor e qual a ordem foi digitado.Se não existir, imprimir MSG que não existe. ----------------------------------- 4047) Preencher um vetor com números inteiros(8unidades); solicitarum número do teclado. Pesquisar se esse número existe no vetor. Seexistir,imprimir em qual posição do vetor. Se não existir,imprimir MSGque não -------------------------------------- 40WHILE E ---------------------------------------- 4201) Solicitar a idade de várias pessoas e imprimir: Total de pessoascom menos de 21 anos. Total de pessoas com mais de 50 anos. Oprograma termina quando idade for -99.---------------------------------------- 4202) Solicitar um número entre 1 e 4. Se a pessoas digitar um númerodiferente, mostrar a mensagem "entrada inválida" e solicitar onúmero novamente. Se digitar correto mostrar o número digitado. -- 4203) Solicitar um número entre 1 e 4. Se a pessoa digitar um númerodiferente, mostrar a mensagem "entrada inválida" e solicitar onúmero novamente. Se digitar correto mostrar o número digitado. -- 4204)Fazer um programa que gere a saída. ----------------------------------------- 4305) Solicitar um nome e escrevê-lo. ------------------------------------------------- 4306) Solicitar um nome e escrevê-lo de trás pra frente. --------------------- 4307) Solicitar um nome e escrevê-lo de trás pra frente. --------------------- 4408) Fazer um programa que receba um valor n no teclado e determineo maior. A condição de término do programa é quando o usuáriodigitar zero. ----------------------------------- 4409)Apresentar o total da soma obtida dos cem primeiros --------- 4410)Receber um numero e verificar se está entre 100 e 200. Seestiver na faixa,imprimir: "Voce digitou um numero entre 100 e 200",Senão estiver na faixa,imprimir:"Voce digitou um numero fora dafaixa entre100 e ------------------------- -- 466

701)Preencher um vetor com números inteiros(8unidades); solicitar umnúmero do teclado. Pesquisar se esse número existe no vetor. Seexistir,imprimir em qual posição do vetor. Se não existir,imprimir MSGque não -------------------------------------- 462)Preencher um vetor com os numeros pares do número 2 a 20. ----- 463)Preencher um vetor com os numeros pares do número 2 a 20.Preencher um vetor com os numeros de 10 a 19. Somar os vetoresacima. -------------------------------------------- 474)Preencher um vetor de 8 elementos inteiros. Mostrar o vetor einformar quantos números são maior que 30, Somar estes números.Somar todos os ------------------------ 475)Preencher um vetor com 3 nomes com 20 letras no máximo cada.Imprimir os ------------------------------ 486) Neste exércicio temos dois vetores com 5 posições (0 a 4). Emcada vetor entraremos com cinco números. Mostrar os números edepois somar números que perteçam a mesma posição ou seja:[0] [0],[1] ------------------------------ 487)Preencher um vetor de 8 elementos inteiros. Mostrar o vetor einformar quantos números são maior que 30.----------------------------------- 498) Preencher um vetor de 8 elementos inteiros. Mostrar o vetor nahorizontal com\t. Calcular a média do vetor. Mostrar quantos numerossão múltiplos de 5. Quantos números são maiores que 10 e menoresque 30. Qual o maior número do vetor. -------------------------------------------- 499) Preencher um vetor com 3 nomes e mostrar quantas letras A e Etem nos 3 nome. ---------------------------- 5010) Informar 3 nomes. Mostrar quantas letras "A" e "E", possuem. - 5011)Armazenar em Vetores, Nomes e Notas PR1 e PR2 de 6 alunos.Calcular a média de cada aluno e imprimir aprovado se a méida formaior que 5 e reprovado se média for menor ou igual a 5. OBS.: 2vetores para as notas tipo float. 1 vetor para os nomes. 1 vetorpara a média. 1 vetor para situação. ------------------------------------------------ 5112)Armazenar em Vetores, Nomes e Notas PR1 e PR2 de 6 alunos.Calcular a média de cada aluno e imprimir aprovado se a méida formaior que 5 e reprovado se média for menor ou igual a 5. OBS.: 2vetores para as notas tipo float. 1 vetor para os nomes. 1 vetorpara a média. 1 vetor para situação. ---------------------------------------------- 5213)Preencher um vetor com 6 numeros e mostra-los na tela. ----------- 5314) Preencher um vetor com 5 numeros e a medida que for digitado onumero, calcular o cubo e mostrar em outro vetor. Mostrar os ---- 5315) Preencher um vetor com 5 numeros e guardar o cubo dosnumeros em outro vetor. Mostrar os dois vetores.--------------------------- 5316)Preencher um vetor com os numeros 10 a 20, e depois mostrar oselementos pares do vetor de trás prá frente. E também mostrar osnúmeros ímpares. -------------------------- 5417)Preencher um vetor com os numeros 10 a 20, e depois mostrar oselementos pares do vetor de trás prá frente. ----------------------------------- 5418)Preencher um vetor com os numeros 10 a 20, e depois mostrar oselementos ímpares do vetor. --------- 557

819)Preencher um vetor com 5 numeros inteiros, solicitados no tecladoe mostrar outro vetor com o cubo dos números do primeiro vetor. --- 5520) Preencher um vetor com os numeros 10 a 20, e depois mostrar ovetor. --------------------------------------------- 5521) Preencher um vetor com os numeros 10 a 20, e depois mostrar ovetor. --------------------------------------------- 5622)Preencher um vetor com 5 numeros inteiros, solicitados no tecladoe mostrar outro vetor com o cubo dos números do primeiro vetor. --- 5623) Preencher um vetor com os numeros 10 a 20, e depois mostrar oselementos ímpares do vetor. --------- 5624) Preencher um vetor com os numeros 10 a 20, e depois mostrar oselementos pares do vetor de trás prá frente. ----------------------------------- 5725) Preencher um vetor com os numeros 10 a 20, e depois mostrar oselementos pares do vetor de trás prá frente. E também mostrar osnúmeros ímpares. -------------------------- 57FUNÇÕES ------------------------------------------ 5901)Função preencher Vetor, imprimir o Vetor, imprimir o quadrado,imprimir o primeiro e o ul

01) Solicitar a idade de várias pessoas e imprimir: Total de pessoas com menos de 21 anos. Total de pessoas com mais de 50 anos. O programa termina quando idade for -99.----- 42 02) Solicitar um número entre 1 e 4. Se a pessoas digitar um número diferente, mostrar a mensagem "entrada inválida" e solicitar o

Related Documents:

Banco de Dados { Lista de Exerc cios 01 Prof. Anderson Rocha & Prof. Andr e Santanch e Campinas, 24 de Setembro de 2012 Nome: RA: 1 Observac oes

Geometria anal tica 1 1 Teoria e lista de exerc cios introdut orios Veremos problemas b asicos de Geometria anal tica

NEA's Subsidiary & Associate Companies 161 Central Activities 197 Administrative Directorate 205 Finance Directorate 211 NEPAL ELECTRICITY AUTHORITY Head Office: Durbar Marg, Kathmandu, Nepal Phone 977-1-4153007/4153193, Fax: 977-1-4153009 Email: neamd@nea.org.np Website : www.nea.org.np.

OECD/IEA - OECD/NEA 2010 OECD/IEA - OECD/NEA 2015 Jaejoo HA, Head, Nuclear Development Division, OECD/NEA Email: jaejoo.ha@oecd.org NI2050 - 7 July 2015

IEA will also be sought, for example, by contributing to the work of the OECD and the IEA on policy responses to climate change through NEA expertise on the potential role of nuclear energy. One particular ongoing role is NEA participation in IEA reviews of the energy policies of member countries which use nuclear energy. NEA also contributes to

OCR GCSE Computer Science (9-1) - J276 (from 2016): Component 3: NEA (J276/03) Support Pack Edulito 2017 Page 8 Help sheet 1 Creating a board game using Python 1. Creating a game board A simple way to create a game board is using a list with every number from the game board. If you wan

NEA SMART 2.0 system can be equipped now with fan coils to support the radiant heating / cooling system. The maximum number of fan coils is limited by: Number of room units Available relay outputs on NEA SMART 2.0 Base and R-Module plus Available triac outputs (RZ output, where actuators are connected normally) on

The NEA Degrees Not Debt (DnD) campaign's purpose is to grow membership, develop member activists, and recruit leaders for our Local and State Associations through NEA-branded promotion and support of federal student loan repayment programs. Successful DnD implementation may increase Association