Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desenvolvedora em linguagem em C: Eduarda Duarte Desenvolva os algoritmos utilizando a estrutura enquanto (WHILE) e repita (DO WHILE): Receber vários números do teclado e informar se ele é divisível por 10, por 5, por 2 ou se não é divisível por nenhum destes. Escrever um programa que receba vários números inteiros no teclado. E no final imprimir a média dos números múltiplos de 3. Para sair digitar 0(zero). #include<stdio.h> int main() { int Num=0; do{ printf("Digite um numero:"); scanf("%d",&Num); if(Num % 10 == 0){ printf("%d e divisivel por 10\n",Num); } else if(Num % 5 == 0){ printf("%d e divisivel por 5\n",Num); } else if(Num % 2 == 0){ printf("%d e divisivel por 2\n",Num); } else { printf("%d nao e divisivel por 10, 5 ou 2.\n",Num); } }while(Num < 10); } int main(){ int num, soma=0; float media=0, cont=0; do{ printf("DIGITE UM NUMERO INTEIRO: "); scanf("%d",&num); if(num %3==0 && num!=0){ soma=soma+num; cont++; } }while(num!=0); media=soma/cont; printf("A media dos numeros e: %.2f ",media); } 3+9+6+0= 18/3 = 6 Esse numeros são multiplo de “3” Desenvolvedora em linguagem em C: Eduarda Duarte 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 número novamente. Se digitar correto mostrar o número digitado. Ler vários números e informar quantos números entre 100 e 200 foram digitados. Quando o valor zero (0) for lido, o algoritmo deverá cessar sua execução. 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. #include<stdio.h> #include<stdlib.h> int main(){ int num; printf("Digite um numero entre: 1 e 4: "); scanf("%d",&num); while(num<1||num>4){ printf("O numero esta incorreto, digite novamente: "); scanf("%d",&num); } printf("O NUMERO:% d",num); } #include <stdio.h> int main() { int valor, num=0; do { printf("Digite um numero : "); scanf("%d", &valor); if ((valor>100) && (num<200)) { num++; } } while (valor!=0); printf("Foram digitados %d", num); return 0; } #include <stdio.h> int main(){ int num, rec=0; printf("\n Entrar com numero : "); while (num%6 != 0){ printf("\n Cada numero ate entrar um numero multiplo de 6:"); scanf("%d",&num); rec = num*num; printf("Seu quadrado:%d",rec); } } Esse é com While Desenvolvedora em linguagem em C: Eduarda Duarte 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. A somatória das idades. #include <stdio.h> #include <stdlib.h> int main() { int num; do { printf("\n Digite um numero ou multiplo de 6 para encerrar:"); scanf("%d", &num); printf("Quadrado: %d \n", num * num); }while ((num % 6) != 0); } Esse é com Do While #include <stdio.h> #include <stdlib.h> int main(){ int idade, pessoaMenos21=0, pessoaMais50=0 , somatoria=0, soma; do { printf("\nInforme as idades das pessoas para encerrar digita 0\n "); printf("Digite uma idade: "); scanf("%d", &idade); if (idade >= 1){ if (idade < 21) pessoaMenos21++; else if (idade > 50) pessoaMais50++; } } while (idade != 0); printf("\nPessoas menores de 21 anos: %d", pessoaMenos21); printf("\nPessoas maiores de 50 anos: %d", pessoaMais50); } Desenvolvedora em linguagem em C: Eduarda Duarte Elaborar um programa que efetue a leitura sucessiva de valores numéricos e apresente no final o total do somatório, a média e o total de valores lidos. Programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos. Ou seja, o programa deve parar quando o usuário fornecer um valor negativo. Entrar com o número da conta e o saldo de várias pessoas. Imprimir todas as contas, os respectivos saldos uma das mensagens: positivo/negativo. Ao final, o percentual de pessoas com saldo negativo. O algoritmo acaba quando se digita um número negativo para a conta. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> int main(){ int i, media=0, num=0, somatorio=0; float soma = 0; while (num >= 0){ printf("Digite um valor positivo: "); scanf("%d", &num); if (num > 0){ soma=soma+num; somatorio = somatorio + 1; } } printf("A soma eh %.2f e a media eh %.2f\n",soma, (soma/somatorio)); } 2+4+5+6 = 17 Esse numeros somando: 17/4 = 4.25 #include<stdio.h> int main(){ int i,c,conta,pessoa=0,qtd=0; float saldo,stotal=0; char nome; do{ printf("Digite o numero da conta:\n"); scanf("%d",&conta); if((conta==-99)||(i==100000)) { break; } pessoa++; printf("Digite o nome:\n"); scanf("\n%s",&nome); printf("Digite o saldo:\n"); scanf("%f",&saldo); if(saldo<0) { qtd++; } stotal=stotal+saldo; } while(conta > 5); printf("\nTotal de Pessoas com saldo negativo=%d\n",qtd); printf("\nTotal de Pessoas=%d\n",pessoa); printf("\nSaldo total=%.2f\n",stotal); } Desenvolvedora em linguagem em C: Eduarda Duarte Criar um algoritmo receba a idade e o estado civil (C-casado, S-solteiro, V-viuvo e D-desquitado ou separado) de várias pessoas. Calcule e imprima. A quantidade de pessoas casadas; A quantidade de pessoas solteiras; A média das idades das pessoas viúvas; A porcentagem de pessoas desquitadas ou separadas dentre todas as pessoas analisadas. #include <stdio.h> #include <stdlib.h> int main(){ int idade, solteiro=0, casado=0, total=0, viuvo=0; char codigo; float idadeViuvo=0, mediaIdadeV, outros=0, percOutros; do { printf("\nDigite a idade para sair digite -999 "); printf("\nDigite a idade: "); scanf("%d", &idade); if (idade < 0) break; total++; printf("\nC - casado"); printf("\nS - solteiro"); printf("\nV - viuvo"); printf("\nD - separado"); printf("\nDigite o estado civil: "); fflush(stdin); scanf("%c", &codigo); if (codigo == 'c' || codigo == 'C') casado++; else if (codigo == 's' || codigo == 'S') solteiro++; else if (codigo == 'v' || codigo == 'V') { idadeViuvo += idade; viuvo++; } else outros++; } while(idade >= 0); if (total == 0) total = 1; mediaIdadeV = idadeViuvo / viuvo; percOutros = outros / total; printf("\nQuantidade de casados: %d", casado); printf("\nQuantidade de solteiros: %d", solteiro); printf("\nMedia de idade dos viuvos: %f", mediaIdadeV); printf("\nPorcentagem de pessoas separadas: %f", percOutros); } Desenvolvedora em linguagem em C: Eduarda Duarte Faça um programa que receba os nomes e as notas de cinco alunos e exiba na tela o aluno com maior nota e a média da turma. #include<stdio.h> # include<stdlib.h> #define NUMERO_DE_ALUNOS 5 #define TAMANHO_MAXIMO_DO_NOME 500 int main() { char nome[NUMERO_DE_ALUNOS][TAMANHO_MAXIMO_DO_ NOME]; double notas[NUMERO_DE_ALUNOS]; int i; int maior; double total; for(i=0;i<NUMERO_DE_ALUNOS;i++) { fflush(stdin); printf("\nInforme o nome do aluno %d: ", i+1); fgets(nome[i], TAMANHO_MAXIMO_DO_NOME, stdin); printf("Insira a nota de %s: ", nome[i]); scanf("%lf", ¬as[i]); } for(i=1,maior=0;i<NUMERO_DE_ALUNOS;i++) if(notas[i] > notas[maior])maior = i; //calculando a média turma for(i=0,total=0.0;i<NUMERO_DE_ALUNOS;i++) total+=notas[i]; printf("\nO aluno com maior nota eh: %s\nSua nota eh: %lf", nome[maior], notas[maior]); printf("\nA media da turma eh: %lf", total/NUMERO_DE_ALUNOS); printf("\n\n"); return 0; }
Compartilhar