Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS EXERC ÍC IOS Escreva um programa que leia a nota de vários alunos e imprima na tela se cada um destes foi ou não aprovado. Seu programa deve escrever na tela a palavra "Reprovado", se a nota do aluno for inferior a 60 ou escrever "Aprovado", caso contrário. A quantidade de notas lidas é desconhecida. Seu programa deve ser encerrado se for lido um valor inválido, isto é, fora do intervalo entre 0 e 100. Resolução #include <stdio.h> #include <stdlib.h> int seq_val (void){ int cont = 0, val, val_positivos = 0, val_negativos = 0, percentual_positivos, percentual_negativos, num_lidos; float media, soma = 0; scanf("%d", &val); while (val != 0){ soma = soma + val; if (val > 0){ val_positivos++; } else if(val < 0){ val_negativos++; } cont++; scanf("%d", &val); } if (val_positivos == 0){ percentual_positivos = 0; } else{ percentual_positivos = 100 * val_positivos / cont ; } ALGORITMOS EXERC ÍC IOS Resolução ##include <stdio.h> #include <stdlib.h> void imprimeSituacao(int nota, int faltas, int freq){ if(nota>=60 && freq>=30 && faltas<=15) printf("Aprovado\n"); else{ if(freq>=30 && faltas<=15 && nota<60 ) printf("O aluno tem direito de fazer a prova substitutiva\n"); else printf ("Reprovado\n"); } } int main(){ int nota, faltas, freq , num_alunos, contador; contador=0; scanf("%d", &num_alunos); while(num_alunos>contador){ scanf("%d", ¬a); scanf("%d", &faltas); scanf("%d", &freq); imprimeSituacao(nota, faltas, freq); contador ++; } return 0; } Aprovação: Nota final maior ou igual a 60 e ter frequencia minima de 75%. Densenvolver uma função que receba três valores como parâmetros: nota final, número de faltas e número de tarefas realizadas. A Função deverá imprimir, de acordo com os critérios acima: "Aluno aprovado" ou "Aluno reprovado" ou "O aluno tem direito de fazer a prova substitutiva". Considere que foram dadas 60 aulas e que nestas aulas foram realizadas 45 atividades, o aluno precisa ter realizado no mínimo 30 tarefas. É obrigatório o uso do ELSE nesta questão. Fazer um programa que leia a quantidade de alunos da turma, a nota final, número de faltas e o número de tarefas realizadas nas aulas de cada aluno e chame a função desenvolvida no item (a) para imprimir a situação de todos os alunos. ALGORITMOS EXERC ÍC IOS Resolução #include <stdio.h> void imprimeValor (float preco) { float idade; float precoFinal; scanf("%f", &idade); while(idade>=0) { precoFinal= preco - (idade*preco/100); printf("%.2f ", precoFinal); if((preco-precoFinal)>15) { printf("ANEXAR COPIA DA RECEITA MEDICA"); } scanf("%f", &idade); printf("\n"); } } int main() { float preco; scanf("%f", &preco); imprimeValor(preco); return 0; } Uma ótica anunciou a seguinte promoção: a idade do cliente determina o desconto no preço das lentes. Assim. um cliente de 42 anos tem 42% de desconto. A empresa pediu que você fizesse um programa para auxiliar os vendedores, no intuito de lembra-los de fazer uma cópia da receita médica toda vez que a diferença entre o valor das lentes e o valor pago pelo cliente for superior a R$ 15,00. Faça uma função que receba por parâmetro o preço das lentes. Para cada cliente, a função deverá ler a sua idade, calcular e imprimir o valor a ser pago pelo cliente. Caso a diferença no preço seja superior a R$ 15,00, a função deverá imprimir a mensagem "ANEXAR COPIA DA RECEITA MEDICA". A função deverá ser encerrada quando for digitado um valor negativo de idade. Faça um programa (função main) que leia o preço das lentes e chame a função anterior.
Compartilhar