lunes, 28 de abril de 2014

Programas en Dev C++

Códigos y capturas de pantalla de los programas.

"Programa de las tablas".
Código:

#include<stdio.h>
#include<conio.h>
#include<windows.h>
main()
{
system("color F0");
int unocero,acum=0;
printf("Este programa fue realizado por Daniel Ruelas  \n\n\n\n");
printf("Este programa adivinara que numero de las siguientes tablas estas pensando \n\n\n");
printf("Elige y piensa un numero de las siguientes tablas \n\n");
printf("Presiona 1 si se encuentra en la tabla \n");
printf("Presiona 0 si no se encuentra en la tabla \n\n\n");
printf("            16-17-18-19\n");
printf("            20-21-22-23\n");
printf("            24-25-26-27\n");
printf("            28-29-30-31\n\n");
scanf("%d",&unocero);
if(unocero=1)
{
acum=acum+1;
}
printf("Piensa un numero de esta tabla \n\n");
printf("             8 -9 -10-11\n");
printf("             12-13-14-15\n");
printf("             24-25-26-27\n");
printf("             28-29-30-31\n\n");
scanf("%d",&unocero);
if(unocero==1)
{
acum=acum+2;
}
printf("Piensa un numero de esta tabla \n\n");
printf("             4 -5 -6 -7\n");
printf("             12-13-14-15\n");
printf("             20-21-22-23\n");
printf("             28-29-30-31\n\n");
scanf("%d",&unocero);
if(unocero==1)
{
acum=acum+4;
}
printf("Piensa un numero de esta tabla \n\n");
printf("              2- 3- 6- 7\n");
printf("             10-11-14-15\n");
printf("             18-19-21-23\n");
printf("             26-27-30-31\n\n");
scanf("%d",&unocero);
if(unocero==1)
{
acum=acum+8;
}
printf("Piensa un numero de esta tabla \n\n");
printf("              1-3 -5 -7\n");
printf("              9-11-13-15\n");
printf("             17-19-21-23\n");
printf("             25-27-29-31\n\n");
scanf("%d",&unocero);
if(unocero==1)
{
acum=acum+16;
}
printf("El numero que pensaste es:  %d",acum);
getch();
}

Captura de pantalla:



"Programa de Simplificación de una Fracción"

Código:

#include<stdio.h>
#include<conio.h>
#include<windows.h>
main()
{
system("color F0");
int a,b,ai,bi,div=2;
printf("\n                      Este programa Simplifica una fraccion\n\n\n");
printf("          Ingrese numerador:");
scanf("%d",&a);
printf("          Ingrese denominador:");
scanf("%d",&b);
ai=a;
bi=b;
while(a!=1 && b!=1)
{
if(ai%div==0 && bi%div==0)
{
printf("             %d",a);
printf("\n             -- / %d \n",div);
printf("             %d \n\n",b);
a=a/div;
b=b/div;
ai=a;
bi=b;
}
else
{
div++;
}
}
printf("             %d \n\n",a);
printf("\n    Fin de la fraccion \n\n\n");
printf("             %d\n\n",b);
getch();
}

Captura de pantalla:



"Programa de Recursividad".

Código:

#include<conio.h>
#include<stdio.h>
void divide (int);
main()
{
int eNum;
printf("\n\n Este programa fue hecho popr Daniel Ruelas\n\n");
printf("\n\n Dame un numero entero: ");
scanf("%d", & eNum);

divide(eNum);
printf("\n\n Enter para terminar.");
getch();
}
void divide(int eN)
{
int eI;
printf("\n\n Recibi:%d",eN);
eI=eN/10;
if (eI!=0)
divide(eI);
}

Captura de pantalla: 



"Programa del Factorial de un número"

Código:

#include<stdio.h>
#include<windows.h> 

 long int factorial (int x)
 {
int i;
long int fac = 1;
for (i=2; i<=x; i=i+1) fac=fac*i;
return (fac);
 } 

 main ()
 {
system("color F0");
    int a;
    printf("Este programa fue realizado por Daniel Ruelas \n\n\n\n");
printf("Este programa te dice el factorial de un numero \n\n\n\n");

    
    do
    {
    printf ("\n Introduce el numero o introduce cero para terminar: \n\n ");
    scanf ("%d", &a);
    if (a>0) 
            printf ("El factorial es: %ld", factorial (a));
    } while (a > 0);
 }


Captura de pantalla: 


domingo, 27 de abril de 2014

Conferencia: El arte de transformar una necesidad en una solución de TI exitosa

El nombre de la ponente es Yolanda Angelina Altamirano.
Principalmente la conferencia trató de que nos dice es que una oportunidad es una idea, requerimiento, necesidad o una solución vaga que se identifica para satisfacer al usuario final; en el no se cuenta con requerimientos detallados, no esta dimensionado su esfuerzo y no se reconoce el detalle de la solución y cómo las necesidades de los usuarios dan paso a oportunidades de mejora, pero que sin embargo, éstas deben estar bien definidas para poder ser transformadas. 
A través de un proyecto se crea un producto o servicio único, éste proyecto es un esfuerzo temporal que se lleva a cabo para crear un producto o servicio único, con un inicio y fin, debe elaborarse gradualmente, y debe proporcional un resultado único. Los proyectos deben establecer desde un principio cuál es su misión, visión, valores, estrategia, etc.
El plan estratégico es un documento donde se plasma lo que se pretende conseguir y de qué manera. La planeación estratégica tiene diversas fases y en cada una de ellas se realizan diferentes acciones:
  • Misión: Razón de ser
  • Valores: Marco de acción
  • Visión: Escenario futuro
  • Estrategia: Camino a la visión
  • Balances de objetivos y resultados: Priorización
  •  Proyectos de la empresa: Administración organizacional
  •  Actividades asignadas: Proyectos y operación


El plan estratégico es el documento formal en donde se establece lo que pretendemos conseguir y cómo nos proponemos por conseguirlo.

El programa es un grupo de proyectos relacionados administrados en forma coordinada para obtener beneficios y control no disponible si se administran en forma individual.

La cartera de proyectos es el conjunto de proyectos reconocidos por la organización, que han sido autorizados, y que tienen presupuesto asignado. 

El caso de negocio es un documento estructurado que contiene el razonamiento e información que permita evaluar y justificar la inversión en una iniciativa o proyecto a llevar a cabo. Se incluye lo que es el objetivo, la inversión, los beneficios cuantificados, los riesgos, la información financiera, entre otros.


El Administrador de Proyecto, es aquel que se encarga de integrar todas las piezas del proyecto de manera congruente, sin perder de vista los objetivos.

El Modelo de Gobierno se compone de los siguientes pasos:

1.     La Administración de Valor, se asegura de que la cartera cuenta con un análisis costo/beneficio.
2.     Las Competencias y Procesos, se aseguran de que se cuenta con recursos humanos competentes, y que el rendimiento de los procesos se evalúa y se analiza con el propósito de identificar mejoras.
3.     La Administración de Portafolios, se cuestiona si se está optimizando la inversión realizada.

La gran diferencia entre un problema y una necesidad, es que el problema es un camino sin resolver y la necesidad ya nos plantea algunas ideas para solucionarlo.