BIENVENIDOS

Aquí encontrarás recursos importantes que te permitirán adquirir o reforzar conocimientos sobre el lenguaje de programación en ANSI C.

Mostrando entradas con la etiqueta lazos for. Mostrar todas las entradas
Mostrando entradas con la etiqueta lazos for. Mostrar todas las entradas

miércoles, 17 de abril de 2013

Examen 16 de abril de 2013

Desarrollar un programa que calcule n números aleatorios entre p y q y los muestre en forma matricial en una matriz de l x k elementos ordenados ascendentemente por columnas. Las variables n, p, q, l y k deberán ser pedidas por teclado. Si el número de filas y columnas de la matriz no es suficiente para mostrar los n elementos, debería aparecer un mensaje de error indicando este error y pidiendo nuevamente los datos de l y k.

Ejemplo: si n=10, p=5, q=15, l=3, k=4, debería mostrarse una matriz:
5   9   12  14
7   9   13 
8  11  14

Evaluación:
Comentarios 10%
Orden 10%
Generación de n números aleatorios entre p y q 10%
Ordenamiento de elementos 10%
Impresión matricial 40%
Aprobación del tamaño de la matriz 10%

NOTAS: 
El programa deberá compilarse sin errores, de lo contrario será calificado sobre el 80%.
No se permite el uso de Internet, e-mail, usb, teléfonos celulares, ni ningún otro dispositivo que permita la consulta de códigos.

Puede usar qsort para ordenar los elementos del vector. Para ello puede usar el siguiente código:

/* Prototipo de la función de comparar */ 
int comparar(const void *arg1, const void *arg2) {  
if(*(int *)arg1 < *(int *)arg2)  
   return -1;  
else if(*(int *)arg1 > *(int *)arg2) 
   return 1;  
else 
   return 0; } 

Un ejemplo del uso de qsort es el siguiente:
qsort(lista, ELEMENTOS, sizeof(lista[0]), comparar);

Código del programa

Leer más...

martes, 19 de febrero de 2013

Prueba 1 - I Bimestre (14 de febrero de 2013 - curso de la tarde)

Desarrollar un programa que muestre 3 opciones tal como se indica a continuación:

Menu:

1. Escribir un número de 4 dígitos en forma inversa.
2. Multiplicar dos números complejos ingresados en la forma polar y mostrar el resultado en la forma rectangular.
3. Salir.


Seleccione una opción:


Pedir en cada una de las opciones los datos necesarios y mostrar sus resultados.
No olviden poner en los comentarios iniciales su nombre.

El menú deberán realizarlo tal como se indicó en clases (con switch).

Forma en que evaluaré el programa:
Comentarios1.0
Orden1.0
Menú1.5
Opción 13.0
Opción 23.0
Opción 30.5

Código del programa

Leer más...

Prueba 1 - I Bimestre (14 de febrero de 2013)

Desarrollar un programa que muestre 3 opciones tal como se indica a continuación:

Menu:

1. Sumar los dígitos de un número de 4 dígitos.
2. Transformar un número de la forma rectangular a la polar con ángulos menores o iguales a +-180 grados.
3. Salir.


Seleccione una opción:


Pedir en cada una de las opciones los datos necesarios y mostrar sus resultados.
No olviden poner en los comentarios iniciales su nombre.

El menú deberán realizarlo tal como se indicó en clases (con switch).

Forma en que evaluaré el programa:
Comentarios1.0
Orden1.0
Menú1.5
Opción 13.0
Opción 23.0
Opción 30.5

Código del programa

Leer más...

martes, 28 de agosto de 2012

Ejercicio 4 del tema "Sentencias repetitivas" sobre tablas de multiplicar

Crear un programa que pida un numero real y muestre la tabla de multiplicar correspondiente a dicho número de manera que tanto los valores de los factores como del producto se presenten  encolumnados y con una precisión de 2 dígitos.

Ejemplo:

Programa que muestra la tabla de multiplicar de un número
Escribe un número: 5 (Valor introducido por el usuario)

TABLA DE MULTIPLICAR DEL NUMERO 5.00
5.00 * 1 = 5.00
...
5.00 * 10 = 50.00

Código del programa

Leer más...

Ejercicio 3 del tema "Sentencias repetitivas" sobre el cálculo del factorial de un número

Programa que calcule el factorial ( n! ) de un número entero positivo leído por teclado.
Nota: Probar el programa con los números 6, 7, 8, 9...

Código del programa

Leer más...

lunes, 26 de marzo de 2012

Serie de Fibonacci empleando una función recursiva

Desarrollar un programa que muestre los n términos de la serie de Fibonacci usando una función recursiva que permita calcular el i-ésimo término de la serie.

Código del programa

Leer más...

jueves, 22 de marzo de 2012

Examen 3 - I Bimestre (19 de marzo de 2012)

Desarrollar un programa que muestre el siguiente menú:

1. Aprender a sumar
2. Aprender a multiplicar
3. Salir

Si selecciona la opción 1, mostrará la operación suma entre dos números entre 1 y 5 y pedirá el resultado. Si el resultado es correcto mostrará la frase: "Correcto!", en caso contrario, deberá mostrar el mensaje: "Se equivocó, la respuesta era ..." y a continuación se deberá mostrar la respuesta correcta.
Se deberán mostrar 10 sumas. Al final de la práctica se indicará el porcentaje de acierto.

Si se selecciona la opción 2, se deberá pedir la tabla que se desea practicar. Se mostrará la multiplicación del número introducido multiplicado por otro número entre 1 y 10. Este proceso se realizará 10 veces y así mismo en cada operación se indicará si el resultado fue o no correcto. Si el resultado introducido es correcto, se mostrará el mensaje "Bien hecho!" y en caso contrario deberá escribir “Lo siento, se ha equivocado", "La respuesta correcta era ..." y a continuación se deberá mostrar la respuesta correcta.
Luego de hacer 10 operaciones, se mostrará el mensaje "Ud. ha realizado 10 operaciones de las cuales ha contestado X correctamente". Los números tanto para las sumas como para las multiplicaciones, esto es, 1 a 5 o 1 a 10, respectivamente, deberán aparecer aleatoriamente para lo cual el profesor les indicará cómo hacerlo.

Código del programa

Leer más...

jueves, 15 de marzo de 2012

Cálculo del seno hiperbólico mediante la serie de Taylor

Calcular una aproximación de la función seno hiperbólico mediante la serie de Taylor dada por el siguiente sumatorio:

El programa deberá pedir el ángulo en radianes y el número de términos de la serie con los que se quiere hacer la aproximación.

Leer más...

Examen 2 - I Bimestre (15 de marzo de 2012)

Desarrollar un programa que muestre el n-simo término de la serie de Fibonacci.
La serie de Fibonacci es: 1, 1, 2, 3, 5, 8, 13, 21, ...
Cada término es la suma de los dos anteriores.

El programa debería pedir qué término desea ver y si, por ejemplo, el usuario introduce el número 6, el programa debería devolver el sexto término, es decir, el número 8.

Código del programa

Leer más...

jueves, 8 de marzo de 2012

Cálculo de los primeros 100 números primos

Programa que muestra los 100 primeros números primos y se los muestra en filas de 5 números

Leer más...

viernes, 7 de octubre de 2011

Ejercicio con FOR. Triángulo equilátero

Hacer un programa con lazos for que permita imprimir un triángulo equilátero formado por 10 asteriscos por lado.

Leer más...