EXERCICIS 3 - C 1) Realitzar programa que calcula nota mitja de les 3 assignatures de cada un dels 5 alumnes de una classe. 2) Realitzar el següent programa. Realitzar seguiment de variables. float mediaponderada (float valor1, float peso1,float valor2,float peso2,float valor3, float peso3); void main() { float nota1,porcentaje1,nota2,porcentaje2,nota3,porcentaje3,total; nota1=0;nota2=0;nota3=0;porcentaje1=0;porcentaje2=0;porcentaje3=0; do { printf("\n\nLos porcentajes deben sumar menos del 100%% \n\n"); printf("Introduce las 3 notas \n\n"); scanf("%f %f %f",&nota1,&nota2,&nota3); printf("\n\n Introduce los 3 porcentajes \n\n"); scanf("%f %f %f",&porcentaje1,&porcentaje2,&porcentaje3); } while ((porcentaje1 + porcentaje2 + porcentaje3)<0 || (porcentaje1 + porcentaje2 + porcentaje3)>100); total = mediaponderada (nota1,porcentaje1,nota2,porcentaje2,nota3,porcentaje3); printf ("\n\n La nota final es= %2.2f \n",total); } float mediaponderada (float valor1, float peso1,float valor2,float peso2,float valor3, float peso3) { float resultado= (valor1*(peso1/100)+valor2*(peso2/100)+valor3*(peso3/100)); return resultado; } 3) Realizar los ejemplos ( y ejercicios) del tema de funciones del curso de Gorka Urrutia. 4) Executar el següent programa: class Exercici3 { static void Main(string[] args) { int num = 1; bool resposta; while (num <= 50) { Console.Write(" - {0}", num); resposta = multiplo5(num); if (resposta) Console.WriteLine(" Es múltiple de 5"); else Console.WriteLine(" No es múltiple de 5"); num++; } } public static bool multiplo5 (int n) { if((n % 5) !=0) return false; else return true; } } // fi class 5) Crear un programa amb una funció, on enviam l’any, i el programa es comuniqui si es bisiest. 6) Càlcul rel quadrada. Arxiu: Relquadrada.cs namespace Exercici4 { class Relquadrada { static void Main(string[] args) { double numero = Double.Parse(args[0]); if (numero >= 0) { double x = calcul(ref numero); Console.WriteLine("La rel es {0}", x); Console.WriteLine("i el seu cuadrat es {0}", numero); } else { Console.WriteLine("No es pot calcular"); } } static public double calcul(ref double numero) { double resultat = System.Math.Sqrt(numero); numero = numero * numero; return (resultat); } } } EXECUTAR AMB SISTEMA OPERATIU: csc Relquadrada.cs Relcuadrada 9 7) Realitzar programa on introduim dia, mes i any actual i el programa contesta amb el dia, mes i any del dia següent. Ex: Avui és 31/12/08 i demà 01/01/09