miércoles, 30 de noviembre de 2011

Fecha de reposiciones y final

Reposiciones del Examen 1 ó Examen 2: Miércoles 7 de diciembre 7:00 am
Final: Viernes 9 de diciembre 7:00 am

Para aquellos que tienen promedio de tareas reprobatorio, el único camino que les queda es presentar final.

Calificaciones Finales

No. de Cuenta Nombre T1 T2 T3 T4 T5 PT E1 E2 PE CF
309064497 Cabrera Cárdenas Iván 0 0 0 0 0 0 0 0 0 NA
412490017 Cardoso Fernández Víctor 10 10 10 10 10 10 10 10 10 10
309076140 Chávez Valencia Paulina 10 0 0 0 0 2 0 0 0 NA
309065937 Cid Oros Mayra 10 10 10 10 10 10 5 0 2.5 NA
309243285 Cisneros Contreras Iván 10 10 10 10 10 10 10 10 10 10
309230779 Damián Martínez Carla 10 10 0 0 0 4 4 0 2 NA
306277647 de los Santos Castañeda 0 0 0 0 0 0 0 0 0 NA
309009463 Donlucas Pérez Jaime 10 10 10 10 10 10 9 8 8.5 9
412002315 Estrada Salgado Fernando 10 10 10 10 10 10 10 10 10 10
309037846 Fermín Olvera Yazmín 0 0 0 0 0 0 0 0 0 NA
309188539 García Morales Luis F 10 10 10 10 10 10 10 10 10 10
305546113 Guillén Tavera Jorge E 10 10 9 0 0 5.8 0 0 0 NA
309146746 Hérnandez Alejandre F 10 0 10 10 10 7.5 7 8 7.5 9
309337311 Juárez Venegas Carlos I 10 10 10 10 10 10 10 6 8 9
307337717 Landa López Luis Ernesto 10 10 0 10 10 8 4 10 7 8
412490062 Liang Haimei 10 0 0 0 0 8 10 6 8 8
412051083 López Alvarado José Juan 10 10 10 10 10 10 10 10 10 10
412000964 Peña Conzuelo Andrés 10 10 10 10 10 10 10 10 10 10
412010709 Ramos Castro Miguel A 10 0 0 10 10 6 8 10 9 8
309272232 Rodríguez Herrera Leó 10 0 10 0 10 6 6 0 3 NA
309315108 Romero Chávez Luis A 10 10 0 0 0 10 10 10 10 10
308208591 Velázquez Díaz Juan C 10 0 0 0 0 2 6 0 3 NA
309571504 Villegas Burgos Carlos M 10 10 10 10 10 10 10 10 10 10

T1 Tarea 1
T2 Tarea 2
T3 Tarea 3
T4 Tarea 4
T5 Tarea 5
PT Promedio Tareas
E1 Examen 1
E2 Examen 2
PE Promedio Exámenes
CF Calificación Final

Como se dijo al principio del curso, para acreditar la materia 50% Tareas 50% Exámenes y deben de tener calificación probatoria en los promedios de las tareas y exámenes.

So podrá reponer solo un examen ó presentar un examen final.

jueves, 24 de noviembre de 2011

viernes, 18 de noviembre de 2011

lunes, 14 de noviembre de 2011

Alumnos que exentan examen

Víctor Cardoso Fernandez
Lopez Alvarado
Luis Enesto Landa Lopez
Cisneros Contreras Ivan Ricardo
Andres Peña Conzuelo
Fernando Estrada
Carlos Mauricio Villegas Burgos
Ramos Castro Miguel Angel

Fecha de Examen

La fecha del examen será el viernes 18 de noviembre de las 7 a las 9 de la mañana.

Tema: Programación en C.

"2 Problemas a resolver"

viernes, 11 de noviembre de 2011

#include <stdio.h>
#include <stdlib.h>
        main()
{
        float v1[3], v2[3];
        int i=0;
        for(i=0;i<3;i++)
        {
        v1[i]=v2[i]=0;
        }
        for(i=0;i<3;i++)
        {
        printf("Dame la entrada %i del vector1\n",i+1);
        scanf("%f",&v1[i]);
        }
        for(i=0;i<3;i++)
        {
        printf("Dame la entrada %i del vector2\n",i+1);
        scanf("%f",&v2[i]);
        printf("La entrada %i del vector suma es: %.f\n",i+1,v1[i]+v2[i]);

        }
        /*for(i=0;i<3;i++)
        {
        printf("La entrada %i del vector suma es: %.f\n",i+1,v1[i]+v2[i]);
        }*/

        printf("Fin\n");
        return(0);
}
El examen se llevará acabo el día viernes 18 de noviembre de 2011

jueves, 10 de noviembre de 2011

Hola a todos preguntan en las prácticas que son opcionales!!:

En el primer programa, el que calcula S(i^2 +sqrt(i-2)) desde i=0 hasta i=n, si el limite inferior de la suma es fijo en 0 (como la formula del blog), pues de cualquier modo pasará por i=0 e i=1, donde el termino de la raiz no está definido. Mi pregunta es: ¿Qué valores le debemos asignar a los terminos de la suma donde i=0 e i=1. ¿Sería que el término sólo sea x^2, y en los demás ya sea S(i^2 +sqrt(i-2))? O mas bien, ¿es que en realidad la cota inferior no es fija (como la imagen del blog) y lo programamos para que haga las decisiones como el ejemplo de la clase?

Respuesta:
Como bien se describe en la pregunta, es necesario que su programa tome decisiones que le permitan 2 cosas.
1.- Avisar al usuario de su programa el problema decetcado
2.- Evitar que ocurra un error.
3.- En este caso no del todo esta mal, no tiene solucion R pero en C si, así que podrían también calcular el valor de la raíz y sacar un mensaje de error o aviso, pero colocando como resultado el valor de la raíz imaginaria =).



En el segundo programa, el de estadística, dice "de un conjunto de datos definidos por ustedes". ¿Con eso te refieres a que primero hacemos una base de datos(?) ya definida y que el programa la tome?, o ¿que sea el mismo programa el que de algun modo llene los datos? o ¿que el usuario llene los datos a través de la entrada estandar con scanf iterativos?
Respuesta:
Aquí es como ustedes decidan lo importante es sacar la estadística
¿es el usuario quien define el tamaño de los vectores que se suman y sus entradas (como el plus de la tarea que dejó el profesor David para matrices)? O ¿cuáles son las especificaciones de ese programa?
Respuesta:
en R2 y R3 nada más el usuario decide en cual desea e indica las entradas de cada vector

miércoles, 9 de noviembre de 2011

Ejercicios a resolver como prácticas para preparar el examen:
Ejercicio 1 programar:

Calcular la moda, media y varianza de un conjunto de datos definidos por ustedes.

Hacer la suma de vectores.
En cuanto a la bibliografía pues es prácticar con las ligas que ya les puse y encontre un libro de C en la biblioteca, espero les sirva.








#include <stdio.h>
#include <math.h>
#include <stdlib.h>







    double suma(int cotaInf, int cotaSup) //Firma de la función//
{

if( (cotaInf < 0 && cotaSup > 0) || cotaInf > cotaSup){
    printf("Los parámetros son incorrectos, o en el rango especificado hay una divión por cero");
    return -1;

}else{

    double i=0,cuadrado=0,cubo=0,div=0,suma=0;
    double sumaAcumulada=0;
    for(i=cotaInf;i<=cotaSup;i++)
{
        cuadrado=pow(i,2);
        cubo=pow(i,3);
        div=(cubo)/(3*i);
        suma=(div)+(cuadrado);
    sumaAcumulada=sumaAcumulada+suma;
}
    return (sumaAcumulada);

}

}

    int main()
{
    int cI=-8, cS=10;
     printf("La suma es:%lf\n",suma(cI,cS));

}

#include <stdio.h>
#include <math.h>







    double suma(int cotaInf, int cotaSup) //Firma de la función//
{
    double i=0,cuadrado=0,cubo=0,div=0,suma=0;
    double sumaAcumulada=0;
    for(i=cotaInf;i&lt;=cotaSup;i++)
{
    if(i==0);
        cuadrado=pow(i,2);
        cubo=pow(i,3);
        div=(cubo)/3;
        suma=(div)+(cuadrado);
    sumaAcumulada=sumaAcumulada+suma;
}
    return (sumaAcumulada);

}

    int main()
{
    int cI=8, cS=10;
     printf("La suma es:%lf\n",suma(cI,cS));
     printf("La suma es:%lf\n",suma(cI,cS));
     printf("La suma es:%lf\n",suma(cI,cS));
}

martes, 8 de noviembre de 2011

viernes, 28 de octubre de 2011

Tarea

Programa 1: Crear un código que despliegue las tablas de multiplicar (del 1 al 10) y la tablas trigonométricas (sen, cos, tan, ... y de 30 a 30 grados), dependiendo de cual halla elegido el usuario.

Programa 2. Crear un código que sume dos matrices simetricas, el resultado debera de mostrarse de la siguiente manera suponiendo que M1 = matriz1, M2 = matriz2, MR = matriz resultante:

M1 + M1 = MR

Los valores de las matrices deberán de llenarse (por simplicidad) dentro del código mediante una formula o al declarar las variables.

Plus: Sí el programa (de matrices) da la opción de que el usuario defina la dimensión a las matrices (simétricas o no), el usuario llene la matriz y el resultado sea correcto. Exentará el proximo examen.

jueves, 20 de octubre de 2011

Aviso urgente:

A todos los alumnos les avisamos que el día de mañana no habrá clase, les pedimos a todos una disculpa por la tardanza del aviso, y les recordamos que nos veremos la próxima clase el siguiente miércoles.
Si puden hacer llegar esta información a sus compañeros se los agradeceremos.

Buena noche a todos

miércoles, 19 de octubre de 2011

 PREGUNTA:
Durante estos días he estado simplificando mi código. Sin embargo, algo que ha permanecido igual es el hecho de que a la hora en que quiero escanar un caracter (para las preguntas de sí o no) con scanf("%c",&ans); , inmediatamente se salta esa línea y me deja sin poder escanear (a veces eso significa que por default me manda a rutas que programé de "respuesta inválida"). Para que sí me permita escanear, tengo que poner dos líneas de scanf("%c",&ans); y así sí sirve.
 
¿A qué se debe esto? ¿Qué debo hacer para no necesitar escribir dos líneas iguales y aún así me permita escanear oportunamente? 
 
RESPUESTA:
 
http://www.cplusplus.com/reference/clibrary/cstdio/scanf/

martes, 18 de octubre de 2011

PREGUNTA:

¿El código para la ecuación cuadrática te lo enviamos en gedit o hay alguna forma de que te lo enviemos como código ya compilado?

RESPUESTA

Gedit es un editor de textos como el bloc de notas, no me puedes enviar en gedit, por qué gedit es texto plano!, lo que si es importante es que no esperamos que nos envien todo el binario, como comenté en clase basta con el código fuente, para ser más sencillo todo, hagan una carpeta con su nombre y número de práctica, pongan todo lo que van a entregar dentro y enviela compresa (.zip) a nuestros correos


PREGUNTA:
enemos hasta el viernes después de clase para enviarte todo, ¿Cierto? ¿O te lo tenemos que haber enviado antes de la clase? 

RESPUESTA
TIENEN HASTA EL VIERNES a las  24:00 hrs. para entregar.






domingo, 16 de octubre de 2011

Hola a todos me preguntan:


La primera es que incluso tras incluir la biblioteca math.h al principio y hago uso de la función sqrt de ella, a la hora de compilar me marca error diciendo que hay una referencia desconocida a 'sqrt'. ¿Cómo se soluciona eso? ¿Tengo que compilar la biblioteca al mismo tiempo que el código? Es de hecho, el problema que ocurrió en la clase...

Respuesta:

http://ubuntuforums.org/showthread.php?t=78478 

http://bytes.com/topic/c/answers/519717-how-use-sqrt-function-gcc

http://groups.google.com/group/gnu.gcc.help/browse_thread/thread/53e04251bfee701d?pli=1


Pregunta:

¿Cómo hago para que el sistema pueda (tras hacer una pregunta) recibir una respuesta de "sí o no", y luego utilizarla para decir si (por ejemplo) muestra las raices imaginarias o la solución de una ecuación de primer grado?

Respuesta:
Puedes decir en un mensaje "¿Desea ver las raíces imaginarias? (s/n) " si el usuario teclea la "s" osea sí, las muestras si no pues terminas =)


Pregunta:

¿Hay alguna forma de hacer que, una vez que da la respuesta, le haga una sugerencia al usuario de "iniciar de nuevo" y el programa se regrese al punto donde inicializa las variables y luego les pide su valor al usuario con el scanner? O sea, (si se puede) ¿cómo es posible hacer que el programa se regrese a cualquier punto (en este caso, casi al inicio)?

Respuesta:

Esto es posible con los controladores de flujo como el if, switch, for y while, hasta el momento hemos visto el if , pero puedes comenzar a leer sobre como funcionan si así lo deseas, de todas maneras los veremos más adelante en el curso.

Pregunta:

¿El miércoles habrá clase?

Respuesta

No, tienen más tiempo para entregar la tarea =)

jueves, 22 de septiembre de 2011

Hola a todos, como lo comentamos en clase, les confirmo que el próximo viernes 23/09/2011 no habrá clases, por lo que se verán con el profesor David el siguiente miércoles 28/09/2011 Saludos

martes, 23 de agosto de 2011

Tarea 1

Buscar las 10 principales distribuciones que en la actualidad existen de Linux, detallando los siguientes puntos:

1- Antecedentes
2-Características
3-Versión actual del Kernel
4-Sitio Web

Fecha de entrega: Miércoles 31 de agosto.

Discurso de Steve Jobs en Stanford

Ver en http://www.youtube.com/watch?v=6zlHAiddNUY

lunes, 22 de agosto de 2011

Retrazo en tarea y presentaciones

Debido a problemas técnicos en el blog. No pude subir la tarea y las presentaciones el viernes pasado. Mañana martes 23 los subiré y la entrega de la tarea se recorre al Miércoles 31 de agosto.

miércoles, 10 de agosto de 2011

Bienvenidos a Ciencias

Les damos la mas cordial bienvenida a todos los inscritos en el GRUPO 8238, en la materia de COMPUTACIÓN.

Esta materia se  imparte en el Taller de control y electrónica, del Edificio Tlahuizcalpan, Primer Piso, Fac. de  Ciencias, UNAM.