Logo

Foro sobre los Ciclos Formativos de Grado Medio ( SMR ) y Superior ( ASIR, DAI, DAM y DAW ).

Examen Grado Superior [ C ]

 

Examen Grado Superior [ C ]

Notapor alejandro_92 el 05 Abr 2010, 17:15

No pregunten de donde lo he sacado ..... xD
##################################
1º.

Crear un programa en C que solicite números enteros positivos distintos de 0 hasta que el usuario desee terminar, que será cuando introduzca un número negativo. Por cada número introducido se deberá visualizar:

* a. Si el número es primo: la suma de todos los primos anteriores a él, no incluyendole.
* b. Y si el número no es primo: sus 10 primeros múltiplos.


Para resolver el ejercicio, deberás utilizar tres funciones fuera del main: una que te diga si un numero es primo o no; otra que te devuelva la suma de los números primos; y otra que te imprima por pantalla los múltiplos del númeo.

Por ejemplo:
Introduzca un número: 5
Es primo
Suma de todos los primos anteriores: 6

Introduzca un número: 9
No es primo.
Sus múltiplos: 9, 18, 27, 36, 45, 54, 63, 72, 81, 90


2º Examen

Realiza un programa que rellene un vector de 12 elementos con números enteros positivos introducidos por teclado por el usuario. A continuación realiza las siguiente tareas mediante el uso de funciones, una por cada punto y en el orden indicado:

* Calcula la media aritmética de los elementos mayores que 15 del vector e imprime por pantalla el resultado, además de los números que han sido utilizados para la media.
* Indica si la media de los elementos que ocupan posiciones pares es mayor, menos o igual que la media de los elementos que ocupan posiciones impares en el vector.
* Busca e imprime todos los divisores del elemento que ocupa la posición 2 en el vector.
* Utiliza una función para intercambiar de posición los elementos mayor y menor del vector. Despues imprime el vector en el main para ver el cambio.


Ejemplo: sea el vector 10 15 20 4 6 5 6 8 9 2 16 33

Los elementos para calcular la media son: 20 16 33 y la media es: 23

Media de elementos que ocupan posiciones pares: 11,16
Media de elementos que ocupan posiciones impares: 11,16
La media de los elementos que ocupan posiciones pares es igual que la suma de los elementos que ocupan posiciones impares.

El elemento mayor es 33 y esta en la posición 11
El elemento menor es 2 y esta en la posición 9

Divisores de 20: 10 20 4 5 2


Posible Solucion (No lo he comprobado)
Código: Seleccionar todo
int esPrimo(int a){

int b=0;
int res=0;//Es primo
int i=2;
while(i<a && b==0){
if(a%i==0){
b=1;
res=1;//No es primo
}else i++;
}
return res;

};

unsigned int Multiplo(int a) {

int tabla[10] = { 1,2,3,4,5,6,7,8,9,10 };
unsigned int contador;

  for ( contador = 0; contador < 10; contador++ ) {

      if ( a == tabla[contador] * contador ) { printf("El multiplo de %i Es (%i X %i)\n", a, tabla[contador], contador); };

  }

};

int main()
{

int numero;
unsigned int resultado, respuesta;

  for ( ; ; ) {

    fprintf(stdout, "Inserte un numero :: ");
    fscanf(stdin, "%i", &numero);

      if ( numero <= 0 ) {

   puts("Adios :-P");
   break;

      } else {

   resultado = esPrimo(numero);
   respuesta = Multiplo(numero);

     resultado == 0 ? fprintf(stdout, "El numero es Primo\n") : fprintf(stdout, "El numero no es Primo\n");
      }

  };

return EXIT_SUCCESS;

};
Avatar de Usuario
alejandro_92
Usuario FP
Usuario FP
 
Mensajes: 130
Registrado: 26 Nov 2009, 11:26
Ciclo Formativo: DAI / DAM
Curso: Ninguno

Re: Examen Grado Superior [ C ]

Notapor newboy el 05 Abr 2010, 23:23

madpitbull escribió:No pregunten de donde lo he sacado ..... xD


Entiendo.. :thumbsup: . Apuntaros los ejercicios que os hará falta cuando empeceis con este coñazo de módulo (asignatura).

Salu2.
Avatar de Usuario
newboy
Admin & Webmaster
Admin & Webmaster
 
Mensajes: 2069
Registrado: 20 Jul 2008, 16:12
Ubicación: 127.0.0.1
Ciclo Formativo: No estudio FP
Curso: Ninguno

Re: Examen Grado Superior [ C ]

Notapor alejandro_92 el 06 Abr 2010, 09:29

Los requisitos del ejercicio son facilillos .... pero supongo que esto solo el principio , luego vendran cosas mas dificiles .

Saluddos!
Avatar de Usuario
alejandro_92
Usuario FP
Usuario FP
 
Mensajes: 130
Registrado: 26 Nov 2009, 11:26
Ciclo Formativo: DAI / DAM
Curso: Ninguno

Re: Examen Grado Superior [ C ]

Notapor newboy el 09 Abr 2010, 18:42

Si, luego pasan a mandarte programar juegos del año catapúm, 3 en rayas, el ahorcado, etc..
Avatar de Usuario
newboy
Admin & Webmaster
Admin & Webmaster
 
Mensajes: 2069
Registrado: 20 Jul 2008, 16:12
Ubicación: 127.0.0.1
Ciclo Formativo: No estudio FP
Curso: Ninguno

Re: Examen Grado Superior [ C ]

Notapor Lobo14 el 09 Abr 2010, 18:45

newboy escribió:Si, luego pasan a mandarte programar juegos del año catapúm, 3 en rayas, el ahorcado, etc..



Que aunque sean del año catapun, no veas para programarlos no?? xD
Avatar de Usuario
Lobo14
Moderador FP
Moderador FP
 
Mensajes: 1434
Registrado: 04 Sep 2008, 15:12
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Prueba de Acceso
Provincia: Huelva
Instituto: I.E.S. La Marisma

Re: Examen Grado Superior [ C ]

Notapor frekency el 01 May 2010, 08:57

Este examen lo mas dificil que tiene son los arrays, lo chungo es que te pongan uno con punteros y empezar a perderlos.
Avatar de Usuario
frekency
Usuario FP
Usuario FP
 
Mensajes: 26
Registrado: 26 Oct 2009, 16:06
Ciclo Formativo: DAI / DAM
Curso:
Acceso por: Bachiller
Provincia: Antequera
Instituto: Pedro Espinosa

Re: Examen Grado Superior [ C ]

Notapor newboy el 01 May 2010, 12:48

Pues sí tio, ahora veo eso y no es nada comparado con las estructuras de datos dinámicas y los punteros. Yo estoy dando ahora las listas, colas y pilas, que rayada de temario.

Salu2.
Avatar de Usuario
newboy
Admin & Webmaster
Admin & Webmaster
 
Mensajes: 2069
Registrado: 20 Jul 2008, 16:12
Ubicación: 127.0.0.1
Ciclo Formativo: No estudio FP
Curso: Ninguno


Volver a Desarrollo de Aplicaciones Informáticas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados