Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ex1.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i; for(i = 0; i < 5; i++){ printf("PROGRAMACAO \n"); } // break; return 0; } ex10.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int n,i; for(i = 1; ;i++){ printf("Digite um numero: "); scanf("%i", &n); if(n == 0){ //printf("Senha Invalida \n"); break; } if(n < 0){ printf("NEGATIVO \n"); } if(n > 0){ printf("POSITIVO \n"); } } return 0; } ex11.c #include <stdio.h> #include <stdlib.h> #include <string.h> /* 11. Escreva um algoritmo para ler uma quantidade indeterminada de valores inteiros. Para cada valor fornecido escrever uma mensagem que indica se cada valor fornecido é PAR ou ÍMPAR. O algoritmo será encerrado imediatamente após a leitura de um valor NULO ou NEGATIVO. */ int main(int argc, char *argv[]) { //Inicia variavel numero com 1 int numero = 1; //Se o for estiver vazio fica rodando ate um comando break ocorrer for( ; ; ){ //Usuario digita um valor printf("Digite um numero \n"); scanf("%i", &numero); //Se numero menor que 1 encerra o loop if(numero < 1){ break; } //Mostra se eh par ou impar if(numero % 2 == 0){ printf("%i eh par \n", numero); } else{ printf("%i eh impar \n", numero); } } return 0; } ex12.cpp #include <stdio.h> #include <stdlib.h> int main(){ int i; for(i = 1000; i <= 1999; i++){ if((i%11) == 5){ printf("%i \n", i); } } return 0; } ex13.c #include <stdio.h> #include <stdlib.h> /* 13. Programa para gerar e imprimir os números pares menores que 51 e sua soma. Os números devem ser impressos em ordem decrescente. */ int main(int argc, char *argv[]) { int soma = 0; int i; for(i = 51; i > 0; i--){ if(i % 2 == 0){ printf("Numero: %i \n", i); soma += i; } } printf("Soma dos pares %i \n", soma); return 0; } ex14.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int soma = 0,N,media; int i; printf("Digite um valor para N: "); scanf("%i", &N); for(i = 1; i < N; i++){ printf("Numero inteiro maior do que zero e meno do que valor digitado: %i \n", i); soma += i; media = soma/N; } printf("Soma dos numeros %i \n", soma); printf("Media dos numeros %i \n", media); return 0; } ex15.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int valor,i; for(i = 1; ;i++){ printf("Digite um valor \n"); scanf("%i", &valor); if(valor < 0){ break; } if(valor >= 0 && valor <= 25){ printf("Valor se encontra no primeiro intervalo [0.25] \n"); //break; } if(valor >= 26 && valor <= 50){ printf("Valor se encontra no primeiro intervalo [26.50] \n"); // break; } if(valor >= 51 && valor <= 75){ printf("Valor se encontra no primeiro intervalo [51.75] \n"); //break; } if(valor >= 76 && valor <= 100){ printf("Valor se encontra no primeiro intervalo [76.100] \n"); //break; } } return 0; } ex16.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int a,b,i; for(i = 1; ;i++){ printf("Digite o primeiro valor: "); scanf("%i", &a); printf("Digite o segundo valor: "); scanf("%i", &b); if(a == b){ //printf("Senha Invalida \n"); break; } if(a < b){ printf("CRESCENTE \n"); } if(a > b){ printf("DESCRESCENTE \n"); } } return 0; } ex17.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int senha,i; for(i = 1; ;i++){ printf("Digite a senha: "); scanf("%i", &senha); if(senha != 2807){ printf("Senha Invalida \n"); break; } if(senha = 2807){ acumulado += printf("ACESSO PERIMITDO \n"); } } return 0; } ex18.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int X,i, Y; for(i = 1; ;i++){ printf("Digite a coordenada X: \n"); scanf("%i", &X); printf("Digite a coordenada Y: \n"); scanf("%i", &Y); if(Y == 0){ //printf("Senha Invalida \n"); break; } if(X > 0 && Y > 0){ printf("Primeiro quadrante \n"); } if(X < 0 && Y > 0){ printf("Segundo quadrante"); } if(X < 0 && Y < 0){ printf("Terceiro quadrante \n"); } if(X > 0 && Y < 1){ printf("Quarto quadrante \n"); } } return 0; } ex19.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int valor, acumulado = 0; float media, par; int i; for(i = 1; ;i++){ //Usuario digita valor printf("Digite um valor \n"); scanf("%i", &valor); if((valor%2) == 0){ par=valor; printf("Valor par=%f \n", par); acumulado += par; media = (float)acumulado / (float)i; } if(valor < 0){ break; } printf("Media parcial %f \n", media); } printf("Media final %f \n", media); return 0; } ex2.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i, numero; printf("Digite um numero: \n"); scanf("%i", &numero); for(i = 0; i < 10; i++){ //scanf("%i \n", &numero); printf("Numero digitado= %i \n", numero); } // break; return 0; } ex20.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int valor, acumulado = 0, cod; float media, par, a,b,c,soma; int i; for(i = 1; ;i++){ //Usuario digita valor printf("Digite o código do aluno: "); scanf("%i", &cod); if(cod == 0){ break; } printf("\nDigite a nota do aluno: "); scanf("%f", &a); printf("\nDigite a nota do aluno: "); scanf("%f", &b); printf("\nDigite a nota do aluno: "); scanf("%f", &c); soma = a+b+c; media = soma / 3; printf("Media parcial %.2f \n", media); } printf("Media final %.2f \n", media); return 0; } ex21.c #include <stdio.h> #include <stdlib.h> /* 21. Construir um algoritmo que calcule a média aritmética de vários valores inteiros positivos, lidos externamente. O final da leitura acontecerá quando for lido um valor negativo. */ int main(int argc, char *argv[]) { int valor, acumulado = 0; float media; int i; for(i = 1; ;i++){ //Usuario digita valor printf("Digite um valor \n"); scanf("%i", &valor); //Se valor menor que zero sai do for if(valor < 0){ break; } //Incrementa valor da media acumulado += valor; //Media - divide acumulado pela total //de numeros digitados media = (float)acumulado / (float)i; //Exibe media parcial printf("Media parcial %f \n", media); } //Exibe media final printf("Media final %f \n", media); return 0; } ex23.c #include <stdio.h> #include <stdlib.h> /* 23. Faça um programa que leia uma série de 15 números e no final imprima o maior valor encontrado. */ int main(int argc, char *argv[]) { int num, maior; int i; for(i = 0; i < 15; i++){ printf("Digite um numero \n"); scanf("%i", &num); if(i == 0){ maior = num; } else{ if(num > maior){ maior = num; } } } printf("Maior valor: %i \n", maior); return 0; } ex24.cpp #include<stdio.h> #include<conio.h> main() { int maior, menor, media=0, num=1; printf("Digite a nota...: "); scanf("%d",&num); maior=num; menor=num; media=num; for(int i=0;i<=35;i++) { printf("Digite a nota...: "); scanf("%d",&num); media=media+num; if(num<menor) { menor=num; } if(num>maior) { maior=num; } } printf("O maior nota e...: %d",maior); printf("\nO menor nota e...: %d",menor); printf("\nA media da turma eh...: %d",media/37); return 0; } ex25.cpp #include<stdio.h> #include<conio.h> main() { int maior, menor, media=0, num=1, t; printf("Digite o tamanho da turma...: "); scanf("%d",&t); printf("Digite a nota...: "); scanf("%d",&num); maior=num; menor=num; media=num; for(int i=2;i<=t;i++) { printf("Digite a nota...: "); scanf("%d",&num); media=media+num; if(num<menor) { menor=num; } if(num>maior) { maior=num; } } printf("O maior nota e...: %d",maior); printf("\nO menor nota e...: %d",menor); printf("\nA media da turma eh...: %d",media/t); return 0; } ex27.c #include <stdio.h> #include <stdlib.h> /* 27. Ler 2 inteiros positivos A e B. Calcular e imprimir a soma de todos os números pares menores que A, mais a soma de todos os ímpares existentes entre A e B. */ int main(int argc, char *argv[]) { //Declara variaveis int a, b, somaMenoresA = 0, somaImpares = 0; //Usuario digita A e B printf("Digite A \n"); scanf("%i", &a); printf("Digite B \n"); scanf("%i", &b); //Calcular e imprimir a soma //de todos os números pares //menores que A int i; for(i = 1; i < a; i++){ //Testa se i eh par if(i % 2 == 0){ somaMenoresA += i; } } printf("Soma pares menores que A %i \n", somaMenoresA); //Se A > B troca os valores if(a > b){ int temp = a; a = b; b = temp; } //a soma de todos os ímpares //existentes entre A e B. for(i = a + 1; i < b; i++){ if(i % 2 == 1){ somaImpares += i; } } printf("Soma impares entre A e B %i \n", somaImpares); return 0; } ex28_29.c #include <stdio.h> #include <stdlib.h> /* 28. Em uma eleição presidencial existem quatro candidatos. Os votos são informados através de códigos. Os dados utilizados para a contagem dos votos obedecem à seguinte codificação: 1 = votos para candidato A 2 = votos para candidato B 3 = votos para candidato C 4 = votos para candidatos D 5 = votos nulo 6 = votos em branco 29. Elabore um algoritmo que leia o código do candidato em um voto, o número de votantes naquela seção, e o número de abstenções. Calcule e escreva: Total de votos para cada candidato; Total de votos nulos; Total de votos em branco; O percentual de votos de cada candidato em relação ao total de votos; O percentual de votos válidos para cada candidato; O percentual de abstenções. Como finalizador do conjunto de votos, tem-se o valor 0. */ int main(int argc, char *argv[]) { int a = 0, b = 0, c = 0, d = 0, nulo = 0, branco = 0, numero; //Usuario digita total de votantes int votantes, abst = 0; printf("Digite o numero de votantes \n"); scanf("%i", &votantes); abst = votantes; int i; for(i = 0; i < votantes; i++){ //Usuario digita numero do candidato printf("Digite o numero do candidato \n"); scanf("%i", &numero); //Se digitar zero encerra if(numero == 0){ break; } //Analisa numero e computa o voto switch(numero){ case 1: a++; break; case 2: b++; break; case 3: c++; break; case 4: d++; break; case 5: nulo++; break; case 6: branco++; break; default: printf("Numero invalido"); break; } //Subtrai 1 da contagem de abstinencias abst--; } printf("Total candidato A %i \n", a); printf("Total candidato B %i \n", b); printf("Total candidato C %i \n", c); printf("Total candidato D %i \n", d); printf("Total de brancos %i \n", branco); printf("Total de nulos %i \n", nulo); int totalValidos = a + b + c + d; int totalVotos = totalValidos + branco + nulo; //O percentual de votos de cada candidato em relação ao total de votos printf("Total %% candidato A %i%% \n", (a * 100) / totalVotos); printf("Total %% candidato B %i%% \n", (b * 100) / totalVotos); printf("Total %% candidato C %i%% \n", (c * 100) / totalVotos); printf("Total %% candidato D %i%% \n", (d * 100) / totalVotos); //O percentual de votos válidos para cada candidato printf("Total %% validos candidato A %i%% \n", (a * 100) / totalValidos); printf("Total %% validos candidato B %i%% \n", (b * 100) / totalValidos); printf("Total %% validos candidato C %i%% \n", (c * 100) / totalValidos); printf("Total %% validos candidato D %i%% \n", (d * 100) / totalValidos); //O percentual de abstenções printf("Total %% abstencoes %i%% \n", (abst * 100) / votantes); return 0; } ex3.c #include <stdio.h> #include <stdlib.h> /* Lista 5 Ex 3. Faça um programa que leia 20 números quaisquer e conte quantos são negativos. */ int main(int argc, char *argv[]) { //Variaveis int numero, negativos = 0; //Informa ao usuario numeros para digitar printf("Digite 20 numeros \n"); //For com 20 repeticoes //DICA: para testar coloque sempre menos //repeticoes que o solicitado. Por exemplo: //neste caso, colocar 5 ao inves de 20 int i; for(i = 0; i < 20; i++){ scanf("%i", &numero); if(numero < 0){ negativos += 1; } } printf("Numeros negativos: %i \n", negativos); return 0; } ex30.c #include <stdio.h> #include <stdlib.h> /* 30. Escrever um algoritmo que leia 5 valores para uma variável N e, para cada um deles, calcule e mostre a tabuada de 1 até N. Mostre a tabuada na forma: 1 x N = N 2 x N = 2N 3 x N = 3N N x N = N2 */ int main(int argc, char *argv[]) { int n; int i; for(i = 0; i < 5; i++){ printf("Digite o valor de n \n"); scanf("%i", &n); //Calcula tabuada em relacao ao n int j; for(j = 1; j <= n; j++){ printf("%i x %i = %i \n", j, n, j * n); } } return 0; } ex31.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float saldo, valorCred, valorDeb, acumuladoDeb, acumuladoCred; int oper, i; for(i = 0; ; i++){ printf("\n\nDigite o numero da operacao \n"); printf("1 - Debito \n"); printf("2 - Credito \n"); printf("0 - Fim \n"); scanf("%i", &oper); //Se digitar zero encerra if(oper == 0){ break; } switch(oper){ case 1: printf("Digite valor: \n"); scanf("%f", &valorCred); acumuladoCred += valorCred; break; case 2: printf("Digite valor: \n"); scanf("%f", &valorDeb); acumuladoDeb += valorDeb; break; default: printf("Numero invalido"); break; } saldo = acumuladoCred - acumuladoDeb; printf("\nTotal de debitos: %f", acumuladoDeb); printf("\nTotal de credito: %f", acumuladoCred); printf("\nSaldo: %f", saldo); } printf("\nDebitos finais: %f", acumuladoDeb); printf("\nCredito final: %f", acumuladoCred); printf("\nSaldo total: %f", saldo); return 0; } ex33.cpp #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float saldo, rato, coelho, acumuladorCoelho, acumuladorRato, percentualC, percentualR, cobaias; int cod, i; for(i = 0; i<=15 ; i++){ printf("\n\nDigite o codigoo da cobaia \n"); printf("1 - Coelho \n"); printf("2 - Rato \n"); // printf("0 - Fim de ensaio\n"); scanf("%i", &cod); //Se digitar zero encerra if(cod == 0){ break; } switch(cod){ case 1: printf("Digite a quantidade de cobaias: \n"); scanf("%f", &coelho); acumuladorCoelho += coelho; break; case 2: printf("Digite a quantidade de cobaias: \n"); scanf("%f", &rato); acumuladorRato += rato; break; default: printf("Numero invalido"); break; } cobaias = acumuladorRato + acumuladorCoelho; percentualR = (acumuladorRato*100)/cobaias; percentualC = (acumuladorCoelho*100)/cobaias; printf("\nTotal de Ratos: %f", acumuladorRato); printf("\nTotal de Coelhos: %f", acumuladorCoelho); printf("\nTotal de Cobaias: %f", cobaias); printf("\nPercentual de Cobaias(coelho): %f", percentualC); printf("\nPercentual de Cobaias(rato): %f", percentualR); } //printf("\nDebitos finais: %f", acumuladoDeb); //printf("\nCredito final: %f", acumuladoCred); //printf("\nSaldo total: %f", saldo); return 0; } ex34.c #include <stdio.h> #include <stdlib.h> /* 34. Escrever um algoritmo que leia um conjunto de 15 informações contendo, cada uma delas, a altura e o sexo de uma pessoa (código=1, masculino código=2, feminino), calcule e mostre o seguinte: A maior e a menor altura da turma; A média da altura das mulheres; A média da altura da turma. */ int main(int argc, char *argv[]) { int sexo, totalM = 0; float altura; float mediaAltura = 0, mediaAlturaM = 0, maiorAltura, menorAltura , somaAlturasM = 0, somaAlturas = 0; int i; for(i = 0; i < 5; i++){ //Usuario digita masculino ou feminino printf("Digite: \n"); printf("1 - masulino \n"); printf("2 - feminino \n"); scanf("%i", &sexo); //Usuario digita altura printf("Digite sua altura: \n"); scanf("%f", &altura); //Testa maior e menor altura if(i == 0){ maiorAltura = altura; menorAltura = altura; } else{ if(altura > maiorAltura){ maiorAltura = altura; } if(altura < menorAltura){ menorAltura = altura; } } //A média da altura das mulheres if(sexo == 2){ totalM++; somaAlturasM += altura; mediaAlturaM = somaAlturasM / totalM; printf("Media altura mulheres %f \n", mediaAlturaM); } //A média da altura da turma somaAlturas += altura; mediaAltura = somaAlturas / (i + 1); printf("Media de alturas de todos %f \n", mediaAltura); } return 0; } ex4.c #include <stdio.h> /* 4. Faça um programa que apresente os quadrados dos números inteiros de 15 a 200. */ int main(){ int i; for(i = 15; i <= 200; i++){ printf("Quadrado de %i = %i \n", i, i * i); } return 0; } ex5.c #include <stdio.h> #include <stdlib.h> #include <string.h> /* 5. Faça um programa que leia o dia da semana (Domingo, Segunda, Terça, Quarta, Quinta, Sexta e Sabado). Esse dia deve ser um texto. Se for Sábado ou Domingo imprimir “Final de Semana”, senão imprimir “Dia Útil”. Dica: Utilizar a função de comparação de string strcmp */ int main(int argc, char *argv[]) { //Agrupamento de char - 15 partes char dia[15]; //Usuario digita o dia printf("Digite o dia \n"); scanf("%s", dia); //Testa se for final de semana if(strcmp(dia, "sabado") == 0 || strcmp(dia, "domingo") == 0){ printf("Final de semana \n"); }else{ if(strcmp(dia, "segunda") == 0 || strcmp(dia, "terca") == 0 || strcmp(dia, "quarta") == 0 || strcmp(dia, "quinta") == 0 || strcmp(dia, "sexta") == 0){ printf("Dia util\n"); }else{ printf("Valor invalido \n"); } } return 0; } ex6.cpp #include <stdio.h> #include <stdlib.h> int main(){ int i; for(i = 101; i < 111; i++){ printf("Dez primeiros numeros inteiros maior do que 100 = %i \n", i); } return 0; } ex7.cpp #include <stdio.h> #include <stdlib.h> int main(){ int i; for(i = 0; i < 10; i++){ if((i%2) != 0){ printf("%i \n", i); } } return 0; } ex8.c #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ //Exercício 8 int main(int argc, char *argv[]) { int i; for (i=100;i<=200;i+=10) printf("\n%d", i); getch(); return 0; } ex9.cpp #include <stdio.h> /* 9. Escreva um algoritmo que leia 50 valores e encontre o maior e o menor deles. Mostre o resultado. */ int main(){ int num, menor, maior; int i; for(i = 0; i < 50; i++){ printf("Digite um valor \n"); scanf("%i", &num); if(i == 0){ maior = num; menor = num; } if(num < menor){ menor = num; } if(num > maior){ maior = num; } } printf("Menor numero %i \n", menor); printf("Maior numero %i \n", maior); return 0; }
Compartilhar