Buscar

CADERNO DE EXERCICIOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

� 
�Professora ANITA LOPES
 Caderno de Exercícios��
	Lista 1 - cout, cin, atribuição e operadores
Imprimir a mensagem: “Universidade Estacio de Sa - UNESA”. 
Imprimir seu curso no início da 3a zona.
Ler dois números inteiros e imprimir a soma. Antes do resultado, deverá aparecera mensagem : SOMA. 
Ler um número inteiro e imprimir a soma do sucessor de seu triplo com o antecessor de seu dobro.
Ler idade e sexo.Limpar a tela(use system(“cls”);) e imprimir um em cada linha, separados por duas linhas em branco.
Faça um programa para ler as dimensões de um terreno (comprimento c e largura l), bem como o preço do metro do arame p, então fornecer como saída o custo para cercar este mesmo terreno.
Ler um número real e imprimir a quinta parte deste número.
Entrar com dois números reais e imprimir a média aritmética com a mensagem : MÉDIA: antes do resultado.
 Entrar com dois números inteiros e imprimir a seguinte saída:
1.................................33<colunas>
 Quociente:... Resto: ...
Entrar com 3 números e imprimir a média ponderada. Os pesos são: 3, 3 e 4.
Entrar com quatro números e respectivos pesos. Imprimir a média ponderada.
Faça um programa que possa entrar com o saldo de sua caderneta de poupança e o percentual de reajuste. Imprima o novo saldo.
Entrar com a data no formato DDMMAA (inteiro) e imprimir: dia, mês e ano no seguinte formato: dd/mm/aaaa
Entrar com a base menor, a base maior e a altura de um trapézio e imprimir a seguinte saída:
 AREA: 
 Entrar com o número de milhas e converter para metros(uma milha é igual a 1609 metros).
Entrar com os valores dos catetos de um triângulo retângulo e imprimir a hipotenusa.
Ler uma temperatura em graus Centígrados e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é: F ( (9*C+160)/5. Onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados.
 Ler dois valores inteiros para as variáveis A e B, efetuar a troca dos valores de forma que a variável A passe a possuir o valor da variável B e que a variável B passe a possuir o valor da variável A. Apresentar os valores trocados.
 Ler um número de 9 algarismos e imprimir o 
 do número formado pelos algarismos que se encontram na classe das unidades de milhar.
	Lista 2 - if / switch
Entrar com um número e imprimi-lo caso seja maior que 50.
Entrar com um número e imprimir uma das mensagens: par ou ímpar.
Construir um programa que indique se o número digitado está compreendido entre 30 e 100 ou não.
Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e o quadrado do número caso ele seja negativo. 
Entrar com nome, nota da PR1 e nota da PR2 de 1 aluno. Imprimir: nome, nota da PR1, nota da PR2, média aritmética e uma das mensagens: AP, RP ou PF (a média é 7.0 para aprovação, menor que 3.0 para reprovação e as demais em prova final).
Entrar com dois números e imprimir o maior número. 
Entrar com três números e imprimir o maior número (suponha números diferentes).
Entrar com dois números e imprimi-los em ordem crescente (suponha números diferentes).
Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo:
- menor ou igual a R$ 1200,00 - isento
- maior que R$ 1200,00 e menor ou igual a R$ 1800,00 - 10%
- maior que R$ 1800,00 e menor ou igual a R$2000,00 - 15%
- maior que R$ 2000,00 – 27,5%
Entrar com três números e imprimi-los em ordem crescente(suponha números diferentes).
Um plano de saúde, após as negociações com o governo enviou a tabela abaixo. Entrar com o nome e a idade de uma pessoa e imprimir o nome e o valor que ela deverá pagar.
	- até 10 anos - R$ 30,00
- maior que 10 até 29 anos - R$ 60,00
- maior que 29 até 45 anos - R$ 120,00
	- maior que 45 até 59 anos - R$ 150,00
- maior que 59 até 65 anos - R$ 250,00
- maior que 65 anos - R$ 400,00
Um comerciante comprou um produto e quer vendê-lo com um lucro de 75% se o valor da compra for menor que R$ 50,00 caso contrário, o lucro será de 50%. Entrar com o valor do produto e imprimir o valor da venda. 
Faça um programa que possa imprimir o menu abaixo:
	MENU
1 - VATAPÁ
2 - PIZZA
3 - MACARRONADA
4 – FEIJOADA
5 - SAIR
OPCAO:
	O usuário deverá selecionar uma das opções do menu e este deverá informar o preço do prato. Quando digitar 5, deverá sair. Se digitar qualquer outro número, deverá aparecer a mensagem OPCAO INEXISTENTE. (Este exercício não se repete e terá um desempenho melhor quando você aprender as estruturas de repetição).
	Lista 3 - for
Entrar com 10 números e imprimir o logaritmo desse número na base 10. 
Entrar com quatro números e imprimir o cubo e a raiz cúbica de cada número.
Entrar com 12 números e imprimir a soma e a média desses números.
Entrar com um número e imprimir o fatorial deste número.
Entrar com um número e imprimir todos os seus divisores. 
Entrar com um número e imprimir quantos divisores tem o número.
Entrar com um número e imprimir se ele é, ou não, primo.
 Ler 8 números inteiros e imprimir quantos são pares e quantos são ímpares.
Entrar com 20 números e imprimir a soma dos positivos e o total de números negativos.
 Entrar com dois números e imprimir todos os números no intervalo fechado, do menor para o maior .
Entrar com 10 números (positivos ou negativos) e imprimir o maior e o menor número da lista.
Imprima todos os números de 1 até 40.
Imprima todos os números de 40 até 1.
Imprima os 50 primeiros pares.
Imprima os múltiplos de 6, no intervalo de 5 até 300.
Ler o número de termos da série (N) e imprimir o valor de S, sendo 
 Imprima uma tabela de conversão de polegadas para centímetros. Deseja-se que a tabela conste valores desde 1 polegada até 20 polegadas inteiras.
 Imprima a tabuada de multiplicar do número 3.
 Faça um programa que deixe escolher qual a tabuada de multiplicar que se deseja imprimir. 	 
 Entrar com 10 nome e três notas. Imprimir, a cada entrada, nome, as três notas, a média aritmética e uma das mensagens: AP pu RP. (Obs: o critério é o da UNESA: a média é calculada pelas dias maiores notas que precisam ser maiores ou iguais a quatro, fazendo média 5.0)
for dentro de for
1) Imprima todas as tabuadas de multiplicar de 1 até 10.
2) Imprimir uma tabela para DEZ times num torneio de dois turnos.
3) Imprimir uma tabela para DEZ times num torneio de um turno.
4) Uma escola tem 5 turmas e cada turma tem n alunos. Faça um programa que imprima, por turma, total de alunos com média superior a 7 e a média geral da escola. 	
	Funções pré-definidas
LEIA COM ATENÇÃO
O número de bytes possíveis para armazenamento de uma variável vetor de char dependerá da linguagem, mas, o mais importante, é entender que uma variável vetor de char é armazenada na MP como sendo uma matriz linha. Observe o trecho de programa abaixo e suponha que,na entrada de dados, foi digitado: ALGORITMOS.
	.
char palavra[30];
cin>> palavra;
.
	
Em algumas linguagens, a numeração poderá começar em 1.
Observação:
Não confundir: caracter que se encontra na posição 3 com 3o caracter:
 No exemplo acima, temos:
caracter que se encontra na posição 3 : O
3o caracter : G 
 
1) Entrar com 14 números e imprimir o valor absoluto de cada número.
2)Entrar 10 vezes com um ângulo em graus e imprimir: seno, co-seno, tangente, secante, co-secante e co-tangente deste ângulo.
3) Entrar com 8 números e imprimir os logaritmos destes números na base 10.
4) Entrar com 12 números e a base em que se deseja calcular os logaritmos desses números e imprimi-los.
5) Entrar com 15 números e para cada número, imprimir a raiz quadrada, se for possível.
6) Entrar com 5 nomes e, para cada nome, imprimir:
TODO NOME:
PRIMEIRO CARACTER:
ÚLTIMO CARACTER:
DOPRIMEIRO ATE O QUARTO:
SEGUNDO CARACTER:
TODOS MENOS O PRIMEIRO:
OS DOIS ÚLTIMOS: 
7) Entrar com 8 nomes e imprimir quantas letras tem cada nome.
8) Entrar com 12 nomes e imprimir o primeiro caracter de cada nome.
9) Entrar com 20 nomes e imprimi-los se a primeira letra for A ( considerar letra minúscula ou maiúscula).
10) Entrar com 7 nomes e imprimi-los se a primeira letra estiver compreendida no intervalo L – P ( considerar letra minúscula ou maiúscula).
11)Entrar com dez nomes e só imprimi-los se o nome se o pré-nome for MARIA ( considerar: MARIA, Maria ou maria).
12) Faça um programa que 100 vezes possa ler o nome do candidato e indique a sala em que ele deverá receber o cartão de identificação do concurso, de acordo com a tabela abaixo:
A – K : sala 101
L – M : sala 102
		N – Z : sala 103
13)Entrar com o número de vezes que se deseja imprimir a palavra SOL e imprimir.
14) Entrar com um nome e imprimir este nome tantas vezes quantos forem seus caracteres.
15) Faça um programa que entre com uma palavra e imprima conforme exemplo abaixo: . 
palavra: PAZ
 P
 A
		 Z
16) Faça um programa que entre com uma palavra e imprima conforme exemplo abaixo:
palavra: PAZ
 ZAP
17) Faça um programa que entre com uma palavra e imprima conforme exemplo abaixo: . 
palavra: AMOR
A
AM
AMO
AMOR
18) Faça um programa que entre com uma palavra e imprima conforme exemplo abaixo:
palavra: AMOR
 AMOR
 AMO
 AM
 A
19) Faça um programa que entre com uma palavra e imprima conforme exemplo abaixo:
palavra: TERRA
A
RA
RRA 
ERRA
TERRA
20) Faça um programa que entre com uma palavra e imprima conforme exemplo abaixo:
palavra: TERRA
TERRA
ERRA
RRA
RA
A
21) Entrar com um nome e imprimir as letras que se encontram nas posições pares.
22) Entrar com um nome e imprimir as letras que se encontram nas posições impares de trás para frente. 
23)Entrar com uma mensagem e imprimir quantas letras A, E, I , O e U tem esta mensagem(considerar minúscula e maiúscula).
24)Entrar com uma mensagem e criptografar esta mensagem da seguinte maneira:
 A - X ; E - Y ; I - W ; O - K ; U - Z
25) Entrar 5 vezes com conjunto de três nomes e, para cada conjunto, imprimi-los em ordem alfabética.
26) Faça um programa que entre com uma palavra e imprima conforme exemplo abaixo:
palavra: SONHO
SONHO
SONHO SONHO
SONHO SONHO SONHO 
SONHO SONHO SONHO SONHO
SONHO SONHO SONHO SONHO SONHO
	
	Lista 4 - while / do ... while
Entrar com vários números e imprimir o triplo de cada número. O programa acaba quando entrar o número -999.
Entrar com números enquanto forem positivos e imprimir quantos números foram digitados.
Entrar com vários números positivos e imprimir a média dos números digitados.
Ler vários números e informar quantos números entre 100 e 200 foram digitados. Quando o valor 0 (zero) for lido, o programa deverá cessar sua execução
Entrar com sexo de várias pessoas e imprimir quantas pessoas são do sexo masculino.(considerar m e M)
Entrar com números e imprimir o quadrado de cada número até entrar um número múltiplo de 6 que deverá ter seu quadrado também impresso.
Entrar com um número e imprimir uma das mensagens: É PRIMO ou NÃO É PRIMO.
 Dado um país A, com 5.000.000 de habitantes e uma taxa de natalidade de 3% ao ano, e um país B com 7.000.000 de habitantes e uma taxa de natalidade de 2% ao ano. Calcular e imprimir o tempo é necessário para que a população do país A ultrapasse a população do país B. 
 Uma empresa de fornecimento de energia elétrica faz a leitura mensal dos medidores de consumo. Para cada consumidor existe as seguintes informações: 
 - número (código) do consumidor
 - quantidade de kWh consumidos durante o mês
 - tipo (código) do consumidor
 1 - residencial, preço por kWh = 0,50
 2 - comercial, preço por kWh = 0,61
 3 - industrial, preço do kWh = 1,07
Os dados devem ser lidos até que seja encontrado um consumidor com código 0 (zero). Calcule e imprima:
- o custo total para cada consumidor
- o total de consumo para os 3 tipos de consumidor
- a média de consumo dos tipos 1 e 2
 Faça um programa que deixe entrar com 10 números positivos e imprima raiz quadrada de cada número. Para cada entrada de dados deverá ter um trecho de proteção para que um número negativo não seja aceito.
 Entrar com a idade de várias pessoas e imprimir:
 - total de pessoas com menos de 21 anos
 - total de pessoas com mais de 50 anos.
 Entrar com um número e verificar se ele é um número triangular.
 Entrar com vários números e imprimir o maior número. O programa acaba quando se digita -9999.
 Entrar com o número da conta e o saldo de várias pessoas. Imprimir uma listagem contendo todas as contas, os respectivos saldos e uma das mensagens: positivo / negativo. Ao final, o percentual de pessoas com saldo negativo. O programa acaba quando se digita um número negativo para a conta.
 Faça um programa que tenha a seguinte saída:
		 MENU
1 - CALCULA QUADRADO
2 - CALCULA RAIZ QUADRADA
3 - CALCULA LOGARITMO
4 - SAIR
OPÇÃO:
OBS: - Se for escolhido 1, então pede-se o número e imprime o quadrado
 - Se for escolhido 2, então pede-se o número e imprime a raiz
 - Se for escolhido 3, então pede-se o número e a base , e imprime-se
 o logaritmo do número nesta base.
 - Se for escolhido 4, sai do programa.
 - Qualquer outro número volta ao início.
Faca um programa que possa ler uma seqüência de números terminada por 0 e imprima o número que for múltiplo de sua posição na seqüência. Exemplo:
	valores lidos:
	3
	7
	8
	16
	5
	0
	posição:
	1
	2
	3
	4
	5
	
	impressão:
	3
	16
	5
	
	
	
 Faca um programa que possa ler dois números da entrada e imprima o resto da divisão inteira do primeiro pelo segundo usando subtrações sucessivas.
Faca um programa que calcule o M.M.C. entre dois números lidos da entrada.
Faca um programa que calcule o M.D.C. entre dois números lidos da entrada.
Faça um programa que execute o menu abaixo:
	OPÇÕES
	1
	Calcula a HIPOTENUSA
	2
	Calcula a MÉDIA PONDERADA
	3
	Imprime o MENOR ENTRE 3 NÚMEROS
	4
	Termina o programa
	OPCAO:
Considerações:
1 - Ao se escolher a opção 1, deverá ser pedido os valores dos catetos e impresso a HIPOTENUSA. 
2 - Ao se escolher a opção 2, deverá ser pedido 4 notas e impressa a MÉDIA PONDERADA. Para calcular a média ponderada, use os seguintes pesos para as notas: 2, 3, 2 e 3 respectivamente. 
3 - Ao se escolher a opção 3, deverá ser pedido 3 números e impresso menor.
	Lista 5 - Vetores/ Matrizes
Armazenar 10 números inteiros em um vetor NUM e imprimir uma listagem numerada.
Armazenar 15 números inteiros em um vetor NUM e imprimir uma listagem numerada contendo o número e uma das mensagens: par ou ímpar.
Armazenar nome e salário de 12 pessoas. Calcular e armazenar o novo salário sabendo-se que o reajuste foi de 2%. Imprimir uma listagem numerada com nome e novo salário. 
Entrar com números reais para dois vetores A e B de 10 elementos cada. Gerar e imprimir o vetor diferença.
Faça um programa que leia um conjunto de 30 valores inteiros, armazene-os em um vetor e escreva-os ao contrário da ordem de leitura.
Fazer um programa que leia a matrícula e a média de 10 alunos. Ordene da maior nota para menor e imprima uma relação contendo todas as matrículas e médias.
No vestibular da UNESA, no curso de Engenharia, inscreveram-se 1200 pessoas. Faça um programa que leia o gabarito da prova que tinha 100 questões, sendo o valor de cada questão igual a 1 ponto. o número de inscrição, o nome e as 100 respostas de cada candidato. O programa deverá imprimir : o número de inscrição, o nome e a nota decada candidato. Observação: Só é necessário guardar a soma dos pontos de cada candidato, o número de inscrição e o nome.
Entrar com valores reais para uma matriz M[4] [5] . Gerar e imprimir a matriz DOBRO.
Entrar com valores inteiros para uma matriz A[4] [4] e para uma matriz B[4] [4]. Gerar e imprimir a matriz SOMA.
Entrar com valores para duas matrizes 5 x 5. Gerar e imprimir a matriz diferença 
Ler valores inteiros para a matriz A[3][5] . Gerar e imprimir a matriz SOMA_LINHA, onde cada elemento é a soma dos elementos de uma linha da matriz A. Faça o trecho que gera a matriz, separado da entrada e da saída.
Ler valores inteiros para a matriz A[3][5]. Gerar e imprimir a matriz SOMA_COLUNA, onde cada elemento é a soma dos elementos de uma coluna da matriz A. Faça o trecho que gera a matriz, separado da entrada e da saída.
Supondo que uma matriz apresente em cada linha o total de produtos vendidos ao mês por uma loja que trabalha com 5 tipos diferentes de produtos, construa um programa que leia esse total e ao final apresente o total de produtos vendidos em cada mês e o total de vendas por ano por produto.
Entrar com valores para uma matriz C2 x 3. Gerar e imprimir a Ct .
Fazer um programa leia valores para uma matriz M10 x 10 e escreva-a invertida.
 Se a matriz fosse M3 x 3 e tivesse estes elementos:
 
 sua impressão seria: 
 
Faça um programa que entre com números inteiros para duas matrizes: M[3][2] e N[2][4] e imprima a matriz produto.
Faça um programa que leia os elementos de uma matriz 10 x 10 e escreva todos os elementos exceto os elementos da diagonal principal.
Faça um programa que leia os elementos de uma matriz 10 x 10 e escreva somente os elementos acima da diagonal principal.
Faça um programa que leia os elementos de uma matriz 10 x 10 e imprima a soma dos elementos que estão acima da diagonal principal.
Faça um programa que leia os elementos de uma matriz 10 x 10 e escreva somente os elementos abaixo da diagonal principal.
Faça um programa que leia os elementos de uma matriz 10 x 10 e imprima a soma dos elementos que estão abaixo da diagonal principal.
Faça um programa que leia os elementos de uma matriz 10 x 10 e escreva todos os elementos exceto os elementos da diagonal secundária.
Faça um programa que leia os elementos de uma matriz 10 x 10 e escreva somente os elementos acima da diagonal secundária.
Faça um programa que leia os elementos de uma matriz 10 x 10 e imprima a soma dos elementos que estão acima da diagonal secundária.
Faça um programa que leia os elementos de uma matriz 10 x 10 e escreva somente os elementos abaixo da diagonal secundária.
Faça um programa que leia os elementos de uma matriz 10 x 10 e imprima a soma dos elementos que estão abaixo da diagonal secundária.
Construa um programa que leia uma matriz 5x5 e apresente uma determinada linha da matriz, solicitada via teclado.
Construa um programa que leia uma matriz 5x5 e apresente uma determinada coluna da matriz, solicitada via teclado.
Faça um programa que leia e armazene os elementos de uma matriz M inteira 10x10 e imprima todos os elementos que estão em linhas pares e colunas ímpares.
Faça um programa que entre com valores inteiros para uma matriz 10 x 10 e armazene em uma matriz de nome Nova que terá 2 linhas e ???colunas, onde na 1a linha estarão os elementos que estavam acima da DP multiplicados por 3 e na 2a linha, os que estavam abaixo da DP divididos por 2. Imprima a matriz.
	Lista 6 - Funções
1) Faça um programa que possa entrar com três números e, para cada um, imprima o dobro. Use função que retorne valor.
	vídeo
	digite numero: 12
dobro: 24
digite numero: 45
dobro: 90
digite numero: 78
dobro: 156
2) Faça um programa que possa entrar com três números e, para cada um, imprima o dobro. Use duas funções(uma para os asteriscos e outra para calcular o dobro)..
	vídeo
	
********************
digite numero: 12
dobro: 24
********************
digite numero: 36
dobro: 72
********************
digite numero: 67
dobro: 134
********************
3) Faça um programa que receba notas de três provas e calcule a sua media, mas utilizando função.
Solução 1
	vídeo
	
digite nota 1: 5
digite nota 2: 6
digite nota 3: 7
media aritmetica e 7.00
media armazenada em variavel = 0.00
4) Faça um programa que entre com um ângulo em graus e, através de uma função, converta para radianos.
5) Faça um programa que entre com um ângulo em radianos e, através de uma função, converta para graus.
6) Faça um programa que imprima o maior numero, usando uma função do tipo void.
7) Faça um programa que receba um número que corresponda a um mês do 1o trimestre e escreva o mês correspondente, caso o usuário digite o número fora do intervalo deverá aparecer invalido, mas utilizando função do tipo void.
.
8) Faça um programa para calcular o logaritmo de três numeros em qualquer base, usando uma função.
	vídeo
	
digite logaritmando: 8
digite base: 2
logaritmo: 3.00000
logaritmo: 3.00000
digite logaritmando: 100
digite base: 10
logaritmo: 2.00000
logaritmo: 2.00000
digite logaritmando: 9
digite base: 3
logaritmo: 2.00000
logaritmo: 2.00000
9) Faça uma função que possa calcular a raiz de três números positivos em qualquer índice. ( Esta é uma função importante pois a maioria das linguagens só oferecem a função raiz quadrada). A saída deverá ser assim:
	vídeo
	
digite radicando: -64
Radicando invalido.Digite radicando: 64
digite indice: 1
Indice invalido.Digite indice: 2
Raiz: 8.000
digite radicando: 1000
digite indice: 3
Raiz: 10.000
digite radicando: 243
digite indice: 5
Raiz: 3.000
 
10) Faça um programa que calcule o fatorial de um número, usando uma função que receba um valor e retorne o fatorial desse valor.
11) Faça uma função que verifique se um número é primo.
12) Faça uma função que verifique quantas vezes um número é divisível por outro.
13) Faça uma função que receba um caracter como parâmetro e retorne 1 caso seja uma consoante e 0 em caso contrário.
14) Faça uma função que receba um caracter como parâmetro e retorne 1 caso seja uma vogal, minúscula ou maiúscula, e 0 em caso contrário.
15) Faça uma função que receba um número inteiro como parâmetro e retorne 1 se sua raiz quadrada é exata e 0 em caso contrário. 
16) Faça uma função que calcule o número de arranjos de n elementos p a p. A fórmula do arranjo é a seguinte :
17) Faça uma função que calcule o número de combinações de n elementos p a p . A fórmula da combinação é a seguinte :
 
18) Um número é capicua quando lido da esquerda para direita ou da direita para esquerda. O ano 2002 é um ano capicua. Elabore uma função que verifique esta característica.
	vídeo
	
digite numero: 123
123 - 321
Nao e um numero capicua
digite numero: 2002
2002 - 2002
E un numero capicua
19) Elabore uma função que converta um número da base 10 para qualquer base entre 2 e 10, inclusive.
	Exemplo na base 2:
Observe a figura ao lado que converte 23(base 10) para a 10111(base 2).
	
	vídeo
	digite numero maior ou igual a 0: -12
Numero negativo.Digite numero maior ou igual a 0: 64
digite a base em deseja representa-lo(2-10): 2
numero em decimal: 64
numero na base 2: 1000000
digite numero maior ou igual a 0: 64
digite a base em deseja representa-lo(2-10): 4
numero em decimal: 64
numero na base 4: 1000
digite numero maior ou igual a 0: 27
digite a base em deseja representa-lo(2-10): 5
numero em decimal: 27
numero na base 5: 102
20) Lembra-se do programa que deixava entrar com três números e colocava-os em ordem crescente ou em todos os outrosque você precisou usar o trecho de troca? Vamos melhorá-lo. Que tal usarmos uma função para simplificar mais ainda?
21) Faça uma função que receba como parâmetros dois vetores inteiros, e um inteiro indicando a quantidade de elementos que os dois vetores têm. A função deverá retornar o produto interno dos dois vetores.
Exemplo:
X <- (1,2,3,4)
Y <- (4,3,2,1)
X . Y <- 4 + 6 + 6 + 4 = 20
	vídeo
	
VETOR A VETORB
2 1
3 2
4 3
5 4
produto interno: 40
22) Faça uma função que receba um vetor de inteiros e seu tamanho e retorne o menor dos elementos do vetor.
	vídeo
	VETOR
123
45
67
12
78
90
36
67
125
35
MENOR ELEMENTO: 12
23) Faça uma função que receba um vetor de inteiros positivos, um vetor de caracteres e o tamanho (único) dos vetores. A função deve imprimir cada um dos caracteres do 2º vetor n vezes, onde n é o conteúdo da posição correspondente no vetor de inteiros.
	vídeo
	Digite numero 1: 6
Digite numero 2: 5
Digite numero 3: 4
Digite numero 4: 3
Digite numero 5: 2
Digite numero 6: 1
Digite caracter 1: e
Digite caracter 2: s
Digite caracter 3: t
Digite caracter 4: u
Digite caracter 5: d
Digite caracter 6: e
eeeeee
sssss
tttt
uuu
dd
e
 
24) Faça uma função que receba o vetor e um elemento e verifique se o elemento está no vetor . O vetor esta desordenado e tem 10 elementos.
	vídeo
	vídeo
	Digite numero 1: 23
Digite numero 2: 45
Digite numero 3: 6.7
Digite numero 4: 8.9
Digite numero 5: 90
Digite numero 6: 12
Digite numero 7: 56.7
Digite numero 8: 4
Digite numero 9: 16
Digite numero 10: 12.5
Digite numero de busca: 13
VETOR
 1 - 23.00
 2 - 45.00
 3 - 6.70
 4 - 8.90
 5 - 90.00
 6 - 12.00
 7 - 56.70
 8 - 4.00
 9 - 16.00
10 - 12.50
NAO ENCONTRADO
	Digite numero 1: 23
Digite numero 2: 4.5
Digite numero 3: 6
Digite numero 4: 78
Digite numero 5: 90
Digite numero 6: 13
Digite numero 7: 202
Digite numero 8: 15
Digite numero 9: 6.7
Digite numero 10: 5.5
Digite numero de busca: 13
VETOR
 1 - 23.00
 2 - 4.50
 3 - 6.00
 4 - 78.00
 5 - 90.00
 6 - 13.00
 7 - 202.00
 8 - 15.00
 9 - 6.70
10 - 5.50
ENCONTRADO
25) Faça uma função chamada inverte que receba um vetor de números inteiros como parâmetro e seu tamanho . A função deve inverter a ordem dos elementos do vetor de modo que o 1º vire o ultimo e o 2º vire o penúltimo e assim sucessivamente. 	
	vídeo
	Digite numero 1: 23
Digite numero 2: 45
Digite numero 3: 67
Digite numero 4: 89
Digite numero 5: 12
Digite numero 6: 13
Digite numero 7: 14
Digite numero 8: 15
Digite numero 9: 16
Digite numero 10: 17
VETOR
 1 - 17
 2 - 16
 3 - 15
 4 - 14
 5 - 13
 6 - 12
 7 - 89
 8 - 67
 9 - 45
10 - 23
26) Faça uma função que receba uma mensagem, seu tamanho e um caracter e retire todas as ocorrências desse caracter na mensagem colocando * em seu lugar. A função deve retornar o total de caracteres retirados. .
	vídeo
	digite mensagem:PRECISO FAZER OS 500 ALGORITMOS E COMECAR A CRIAR OS MEUS.
digite letra: A
total de trocas: 5
PRECISO F*ZER OS 500 *LGORITMOS E COMEC*R * CRI*R OS MEUS.
26) Faça uma função que receba uma mensagem, seu tamanho e dois caracteres e substitua todas as ocorrências do 1º caracter pelo 2º caracter.
	vídeo
	digite mensagem:
SE NAO APRENDI TODOS OS EXERCICIOS DE UM CAPITULO, NAO DEVO PASSAR PARA O OUTRO
digite 1 letra: E
digite 2 letra: K
total de trocas: 6
SK NAO APRKNDI TODOS OS KXKRCICIOS DK UM CAPITULO, NAO DKVO PASSAR PARA O OUTRO
27) Faça uma função que receba um vetor de caracteres, seu tamanho e um caracter e retire todas as ocorrências desse caracter no vetor colocando * em seu lugar. A função deve retornar o total de caracteres retirados do vetor.
	vídeo
	digite palavra em letras minusculas 1: escola
digite palavra em letras minusculas 2: sacada
digite palavra em letras minusculas 3: algoritmos
digite palavra em letras minusculas 4: festa
digite palavra em letras minusculas 5: escada
digite palavra em letras minusculas 6: cantar
digite palavra em letras minusculas 7: tocar
digite palavra em letras minusculas 8: estudar
digite palavra em letras minusculas 9: pancada
digite palavra em letras minusculas 10: cansei
 1 - es*ola
 2 - sa*ada
 3 - algoritmos
 4 - festa
 5 - es*ada
 6 - *antar
 7 - to*ar
 8 - estudar
 9 - pan*ada
10 - *ansei
28) Quando precisamos criar uma tela com informações tabuladas com as string, sempre temos problemas, pois os nome têm tamanhos diferentes, assim como profissões e endereços. Faça uma função que controle o número de caracteres na entrada de dados e acrescente espaços até completar um número pré-determinado por você. Este programa trabalha com vetores. 
	vídeo
	Digite nome 1: ANITA LUIZA MACIEL LOPES
Nomes com ate 20 caracteres:
Digite novamente: ANITA LOPES
Digite prof: PROFESSORA UNIVERSITARIA
Nomes com ate 15 caracteres:
Digite novamente: PROFESSORA
Digite endereco: RUA DO BISPO 83, RIO COMPRIDO BLOCO J
Nomes com ate 30 caracteres:
Digite novamente: RUA DO BISPO 83
NOME PROFISSAO ENDERECO
ANITA LOPES PROFESSORA Av. Presidente Vargas 2560
GUTO GARCIA PROFESSOR CAMPUS NOVA AMERICA
JOAO BOND DIPLOMATA SUICA
29) Faça uma função que receba um vetor de inteiros e seu tamanho e retorne 1 (um) se o vetor estiver ordenado de forma decrescente ou 0 (zero) se não estiver. 
	vídeo
	vídeo
	 1 : 10
 2 : 9
 3 : 8
 4 : 7
 5 : 6
 6 : 5
 7 : 4
 8 : 3
 9 : 2
10 : 1
1 
	 1 : 67
 2 : 54
 3 : 32
 4 : 12
 5 : 56
 6 : 43
 7 : 21
 8 : 8
 9 : 7
10 : 6
0
30) Faça uma função que receba um vetor e verifique se ele está ordenado, de forma crescente ou decrescente, ou se não está ordenado.
	vídeo
	vídeo
	vídeo
	Digite numero 1: 1
Digite numero 2: 2
Digite numero 3: 3
Digite numero 4: 4
Digite numero 5: 5
Digite numero 6: 6
Digite numero 7: 7
Digite numero 8: 8
Digite numero 9: 9
Digite numero 10: 10
ORDENACAO CRESCENTE
	Digite numero 1: 98
Digite numero 2: 76
Digite numero 3: 54
Digite numero 4: 32
Digite numero 5: 21
Digite numero 6: 19
Digite numero 7: 18
Digite numero 8: 15
Digite numero 9: 9
Digite numero 10: 3
ORDENACAO DECRESCENTE
	Digite numero 1: 9
Digite numero 2: 8
Digite numero 3: 7
Digite numero 4: 6
Digite numero 5: 5
Digite numero 6: 4
Digite numero 7: 3
Digite numero 8: 2
Digite numero 9: 1
Digite numero 10: 67
NAO ESTA ORDENADO
31) Lembra-se do programa com vetores que precisava ordenar e tinham vários dados para serem trocados e tivemos que repetir os trechos de troca? Vamos melhorá-lo agora usando a função troca.
	vídeo
	Digite nome: ANITA LOPES
Digite endereco: RUA H
Digite profissao: PROFESSORA
Digite nome: GUTO GARCIA
Digite endereco: RUA S
Digite profissao: PROFESSOR
Digite nome: ANA LUCIA
Digite endereco: RUA A
Digite profissao: PSICOLOGA
ANA LUCIA RUA A PSICOLOGA
ANITA LOPES RUA H PROFESSORA 
GUTO GARCIA RUA S PROFESSOR
32) Faça uma função que receba um vetor de caracteres e ordene. 
	vídeo
	Digite nome: PEDRO LOPES
Digite nome: JOAO BOND
Digite nome: GUTO GARCIA
Digite nome: ANITA LOPES
Digite nome: MARIA CORREA
NOMES ORDENADOS1 - ANITA LOPES
 2 - GUTO GARCIA
 3 - JOAO BOND
 4 - MARIA CORREA
 5 - PEDRO LOPES
33) Faça uma função que receba um vetor e um elemento e verifique se o elemento está no vetor . O vetor esta ordenado crescentemente
	vídeo
	vídeo
	Digite numero de busca: 13
VETOR
 1 - 2.30
 2 - 3.00
 3 - 8.00
 4 - 12.30
 5 - 15.00
 6 - 15.60
 7 - 27.00
 8 - 34.00
 9 - 67.00
10 - 78.00
NAO ENCONTRADO
	Digite numero de busca: 13
VETOR
 1 - 1.00
 2 - 8.00
 3 - 12.00
 4 - 13.00
 5 - 26.00
 6 - 34.00
 7 - 35.00
 8 - 45.00
 9 - 67.00
10 - 89.00
ENCONTRADO
34) Faça uma função que implemente uma busca binária. Esta função recebe um vetor de inteiros, seu tamanho e uma chave e retorna a posição da chave no vetor. Lembre-se de que o vetor deverá estar ordenado.
	Vídeo
	vídeo
	Digite numero 1: 23
Digite numero 2: 45
Digite numero 3: 11
Digite numero 4: 16
Digite numero 5: 78
Digite numero 6: 98
Digite numero 7: 44
Digite numero 8: 62
Digite numero 9: 27
Digite numero 10: 90
Digite numero de busca: 89
VETOR
 1 - 11
 2 - 16
 3 - 23
 4 - 27
 5 - 44
 6 - 45
 7 - 62
 8 - 78
 9 - 90
10 - 98
NÃO ENCONTRADO
	Digite numero 2: 45
Digite numero 3: 11
Digite numero 4: 15
Digite numero 5: 89
Digite numero 6: 456
Digite numero 7: 123
Digite numero 8: 58
Digite numero 9: 74
Digite numero 10: 39
Digite numero de busca: 89
VETOR
 1 - 11
 2 - 15
 3 - 23
 4 - 39
 5 - 45
 6 - 58
 7 - 74
 8 - 89
 9 - 123
10 - 456
posicao no vetor: 8
35) Faça uma função que leia vários números inteiros e o ultimo será o zero (existe no máximo 1000 números diferentes ). Imprima o numero de maior concorrência .
	vídeo
	digite numero: 13
digite numero: 2
digite numero: 2
digite numero: 3
digite numero: 5
digite numero: 2
digite numero: 2
digite numero: 2
digite numero: 0
1 - 13
2 - 2
3 - 3
4 - 5
Numero de maior concorrencia: 2 quantidade: 5
36) Faça um programa que funcione através do menu abaixo, sabendo-se que os vetores têm dimensão 5. Os itens 1, 2 e 3 são funções:
	MENU VETOR - FUNCAO
1 Dados do VETOR 
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:
Observação: Apresentamos todas as telas para que você saiba o que pretendemos, inclusive com proteções para os trechos 2 e 3 que dependem do trecho 1. Você pode imprimir o vetor ordenado ou não.
	vídeo
	vídeo
	vídeo
	
 MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:5
Opcao invalida
	
 MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:2
Escolha primeiro opcao 1
	
 MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:3
Escolha primeiro opcao 1
	vídeo
	vídeo
	vídeo
	
 MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:1
Entrada do VETOR
Digite numero 1: 23
Digite numero 2: 45
Digite numero 3: 12
Digite numero 4: 78
Digite numero 5: 89
MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:3
VETOR
23
45
12
78
89
	
 MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:2
 MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:3
VETOR
12
23
45
78
89
 
	
 MENU VETOR - FUNCAO
1 Dados do VETOR
2 Ordena VETOR
3 Imprime VETOR
4 Sai do programa
OPCAO:4
Saindo do Programa
37) Faça um programa que funcione através do menu abaixo, sabendo-se que os vetores têm dimensão 5. Os itens 1, 2, 3 e 4 são funções:
	VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:
Observação: Apresentamos todas as telas para que você saiba o que pretendemos, inclusive com proteções para os trechos 3, 4 e 5 que dependem dos trechos 1 e 2.
	vídeo
	vídeo
	
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:7
Opcao invalida
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:3
Escolha primeiro opcoes 1 e 2
	
VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:4
Escolha primeiro opcoes 1 e 2
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:5
Escolha primeiro opcoes 1 e 2
	vídeo
	vídeo
	vídeo
	
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:1
Entrada do VETOR A
Digite numero 1: 10
Digite numero 2: 9
Digite numero 3: 8
Digite numero 4: 7
Digite numero 5: 6
 
	
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:2
Entrada do VETOR B
Digite numero 1: 5
Digite numero 2: 4
Digite numero 3: 3
Digite numero 4: 2
Digite numero 5: 1
 
	
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:3
VETOR A
10
9
8
7
6
VETOR B
5
4
3
2
1
	vídeo
	vídeo
	vídeo
	
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:4
SOMA
15
13
11
9
7 
	
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:5
DIFERENCA
5
5
5
5
5
	
 VETORES
1 Dados do VETOR A
2 Dados do VETOR B
3 Imprime VETORES
4 Soma VETORES
5 Subtrai VETORES
6 Sai do programa
OPCAO:6
Saindo do Programa
� PAGE �18�
_1095283805.unknown
_1107381018.unknown
_1067872413.unknown
_1074030287.unknown
_1074025642.unknown
_1067872412.unknown

Continue navegando