Buscar

Observação: Todos os algoritmos devem ser escritos e na linguagem C. 1)    Escreva um algoritmo para ler 2 valores e se o segundo valor informado ...

Observação: Todos os algoritmos devem ser escritos e na

linguagem C.


1)    Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor

zero e imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura REPITA).

2)    Reescreva o exercício anterior utilizando a estrutura ENQUANTO.


3)    Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [1] caso o segundo valor informado seja ZERO.

4)    Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [2] caso o segundo valor informado seja ZERO.

5)    Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada nota.

6)    Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' ao final do exercício anterior. Se for respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.

7)    Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem crescente.

8)    Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem decrescente.


💡 1 Resposta

User badge image

Ed Verified user icon

1) Utilizando a estrutura REPITA: ``` #include int main() { float valor1, valor2, resultado; do { printf("Digite o primeiro valor: "); scanf("%f", &valor1); printf("Digite o segundo valor: "); scanf("%f", &valor2); if (valor2 == 0) { printf("VALOR INVALIDO\n"); } } while (valor2 == 0); resultado = valor1 / valor2; printf("Resultado: %.2f\n", resultado); return 0; } ``` 2) Utilizando a estrutura ENQUANTO: ``` #include int main() { float valor1, valor2, resultado; printf("Digite o primeiro valor: "); scanf("%f", &valor1); printf("Digite o segundo valor: "); scanf("%f", &valor2); while (valor2 == 0) { printf("VALOR INVALIDO\n"); printf("Digite o segundo valor: "); scanf("%f", &valor2); } resultado = valor1 / valor2; printf("Resultado: %.2f\n", resultado); return 0; } ``` 3) Adicionando mensagem de "VALOR INVÁLIDO" utilizando a estrutura REPITA: ``` #include int main() { float valor1, valor2, resultado; do { printf("Digite o primeiro valor: "); scanf("%f", &valor1); printf("Digite o segundo valor: "); scanf("%f", &valor2); if (valor2 == 0) { printf("VALOR INVALIDO\n"); } } while (valor2 == 0); resultado = valor1 / valor2; printf("Resultado: %.2f\n", resultado); return 0; } ``` 4) Adicionando mensagem de "VALOR INVÁLIDO" utilizando a estrutura ENQUANTO: ``` #include int main() { float valor1, valor2, resultado; printf("Digite o primeiro valor: "); scanf("%f", &valor1); printf("Digite o segundo valor: "); scanf("%f", &valor2); while (valor2 == 0) { printf("VALOR INVALIDO\n"); printf("Digite o segundo valor: "); scanf("%f", &valor2); } resultado = valor1 / valor2; printf("Resultado: %.2f\n", resultado); return 0; } ``` 5) Calculando a média de um aluno: ``` #include int main() { float nota1, nota2, media; do { printf("Digite a primeira nota: "); scanf("%f", ¬a1); if (nota1 < 0 || nota1 > 10) { printf("VALOR INVALIDO\n"); } } while (nota1 < 0 || nota1 > 10); do { printf("Digite a segunda nota: "); scanf("%f", ¬a2); if (nota2 < 0 || nota2 > 10) { printf("VALOR INVALIDO\n"); } } while (nota2 < 0 || nota2 > 10); media = (nota1 + nota2) / 2; printf("Media: %.2f\n", media); char novoCalculo; do { printf("NOVO CALCULO (S/N)? "); scanf(" %c", &novoCalculo); } while (novoCalculo != 'S' && novoCalculo != 'N'); if (novoCalculo == 'S') { main(); } return 0; } ``` 6) Imprimindo os números de 1 a 10 em ordem crescente: ``` #include int main() { int i; for (i = 1; i <= 10; i++) { printf("%d\n", i); } return 0; } ``` 7) Imprimindo os números de 1 a 10 em ordem decrescente: ``` #include int main() { int i; for (i = 10; i >= 1; i--) { printf("%d\n", i); } return 0; } ```

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais