Title | Exercícios na Linguagem C - Estruturas de Seleção e Repetição |
---|---|
Course | Programação Estruturada |
Institution | Universidade do Grande Rio |
Pages | 3 |
File Size | 91.1 KB |
File Type | |
Total Downloads | 47 |
Total Views | 122 |
Neste documento, serão apresentados exercícios básicos de programação estruturada. Aqui estão descritas algumas questões que envolvem estrtuturas de seleção e repetição e suas respostas....
Exercícios na Linguagem C - Estruturas de Seleção e Repetição
1. Construa um programa (fazendo uso da estrutura de seleção if ) que possua uma condição que avalia se o conteúdo de uma variável chamada idade é maior ou igual a 18. Caso a condição seja verdadeira, ou seja, o conteúdo da variável idade seja maior ou igual a 18, imprima a mensagem “Maior em Idade”, caso contrário, não será executado. #include main() { int idade; printf(“Digite a idade: ”); scanf(“%d”, &idade); if (idade >= 18) printf(“Maior em Idade”); } 2. Construa um programa (fazendo uso da estrutura de seleção composta if-else ) que possua uma condição que avalia se o conteúdo de uma variável chamada idade é maior ou igual a 18. Caso a condição seja verdadeira, ou seja, o conteúdo da variável idade seja maior ou igual a 18, imprima a mensagem “Maior em Idade”, caso contrário, ou seja, a condição seja falsa, imprima a mensagem “Menor em idade”. #include main() { int idade; printf(“Digite a idade: ”); scanf(“%d”, &idade); if (idade >= 18) printf(“Maior em Idade”); else printf(“Menor em Idade”); } 3. Construa um programa (fazendo uso da estrutura de seleção aninhada if-else if- else) que possua condições que avaliam se o conteúdo de uma variável chamada de número é maior, menor ou igual a 0 (zero). Caso o conteúdo da variável número seja maior que 0 (zero), imprima a mensagem “Número Positivo”, caso o conteúdo da variável número seja menor que 0 (zero), imprima a mensagem “Número negativo” e caso não seja maior e nem menor que 0 (zero), imprima a mensagem “Número igual a zero”.
#include main() { int numero; printf(“Digite um numero: ”); scanf(“%d”, &numero); if (numero > 0) printf(“Numero Positivo”); else if (numero < 0) printf(“Numero Negativo”); else printf(“Numero igual a zero”); } 4. Construa um programa em C que leia uma quantidade indeterminada de números inteiros (fazendo uso da estrutura de repetição while ), calcule e imprima a soma de todos eles. Flag de saída: número lido negativo. #include main() { int n, soma = 0; printf("Digite um numero: "); scanf("%d", &n); while (n >= 0) { soma += n; printf("Digite um numero: "); scanf("%d", &n); } printf("\nA soma eh %d", soma); } 5. Construa um programa em C que leia uma quantidade indeterminada de números inteiros (fazendo uso da estrutura de repetição do-while ), calcule e imprima a soma de todos eles. Flag de saída: número lido negativo. #include main() { int n, soma = 0; do { printf("Digite um numero: "); scanf("%d", &n); if (n >= 0) soma += n;
} while (n >= 0); printf("\nA soma eh %d", soma); } 6. Faça um programa em C que leia 10 números inteiros (fazendo uso da estrutura de repetição for ), calcule e imprima a soma de todos eles. #include main() { int i, n, soma = 0; for (i = 1; i...