martes, 3 de diciembre de 2013

EVP4

#include<iostream>
using namespace std;

int main()
{
    // DECLARACION
    int  i, n, suma, opcion,prod;
do //hacer
      {
// MENSAJE DEL MENU
     cout<<endl;
     cout<<"*****************************************\n";
    cout <<"MENU PRINCIPAL\n"; 
     cout<<"1) SUMA DE NUMEROS DE 3 CIFRAS \n";
     cout<<"2) SUMA DE LOS NUMEROS CUADRADOS \n";
     cout<<"3) SUMA DE LOS NUMEROS MAYORES A 20 \n";
     cout<<"4) PRODUCTO DE NUMEROS MAYORES A 10 \n";
     cout<<"5) SUMA DE NUMEROS NATURALES  \n";
     cout<<"6) SUMA DE LOS MULTIPLOS DE 4 \n";
     cout<<"7) SUMA DE LOS MULTIPLOS DE 5  \n";
     cout<<"8) SUMA DE LOS NUMEROS PARES \n";


        cout<<"                   DIGITE  <0> PARA SALIR\n";
     cout<<"*****************************************\n";
     cout<<"INGRESE LA OPCION : "; cin>>opcion; cout<<" \n";

     switch(opcion)

{
      case 1:
           {    cout <<"SUMATORIA DE NUMEROS DE 3 CIFRAS"; 
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS";
     cout<<endl;
     cout<<"LA SUMA SE REALIZA DESDE 100 PARA ARRIBA:";
cin >>n;
cout<<endl;
   if (n<=999)
   {
   //inicializar acumuladores
        suma=0;
        i = 1;
    do
    {
        suma = suma+ 99+ i;
        i= i + 1;
    }
    while (i<=n);
     //Resultado
       cout <<  "LA SUMA ES "<< suma;
      cout<<endl;
      }
      else
      {
           cout<<"INGRESE UN NUMERO ENTRE 1 Y 999";
           cout<<endl;
           }
break;
                        }       

Case2:
                 {     suma=0;
     i = 1;
   cout<<endl;
    cout <<"CALCULO DE LA SUMA DE LOS PRIMEROS CUADRADOS"; 
    cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR: ";
//ASIGNACION
   cin >>n;
   cout<<endl;
   //Proceso repetitivo finito
    for (i=1; i<=n; i++)
    {
        suma = suma + (i*i);
    }
     //Resultado
       cout <<  "LA SUMA DE LOS PRIMEROS CUADRADOS ES: "<< suma;
      cout<<endl;

                break;
                }


         {

                Case3:
                      {    cout <<"CALCULO DEL PRODUCTO DE LOS NUMEROS MAYORES A 20"; 
   cout<<endl;
    cout <<"INGRESE EL NUMERO DE TERMINOS QUE DESEA MULTIPLICAR";
     cout<<endl;
     cout<<"EL NUMERO DE TERMINOS QUE INGRESE SERA TOMADO APARTIR DE 20:";
cin >>n;
cout<<endl;

  //inicializar acumuladores
        prod=1;
        i = 1;
    do
    {
        prod = prod * (20+i);
        i= i + 1;
    }
    while (i<=n);
     //Resultado
       cout <<  "EL PRODUCTO "<< prod;
      cout<<endl;
break;
                        }


 {
    case 4:
             {    cout <<"CALCULO DEL PRODUCTO DE LOS NUMEROS MAYORES A 10";
   cout<<endl;
    cout <<"INGRESE EL NUMERO DE TERMINOS QUE DESEA MULTIPLICAR";
     cout<<endl;
     cout<<"EL NUMERO DE TERMINOS QUE INGRESE SERA TOMADO APARTIR DE 10:";
cin >>n;
cout<<endl;

  //inicializar acumuladores
        prod=1;
        i = 1;
    do
    {
        prod = prod * (10+i);
        i= i + 1;
    }
    while (i<=n);
     //Resultado
       cout <<  "EL PRODUCTO "<< prod;
      cout<<endl;
break;
                        
                        }
case 5:
             {    cout <<"SUMATORIA DE NUMEROS NATURALES"; 
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR:"; 
cin >>n;
cout<<endl;
   //Proceso repetitivo
   //inicializar acumuladores
        suma=0;
        i = 1;
    while (i<=n)
    {
        suma = suma + (i);
        i= i + 1;
    }
     //Resultado
       cout <<  "LA SUMA ES: "<< suma;
      cout<<endl;
break;
                        }
         }
        cout<<endl;
    
 }
  while (opcion != 0);       

        system("pause");
        return 0;
  }

case 6:
              {     suma=0;
     i = 1;
   cout<<endl;
    cout <<"CALCULO DE LA SUMA DE LOS PRIMEROS MULTIPLOS DE 4"; 
    cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR: ";
//ASIGNACION
   cin >>n;
   cout<<endl;
   //Proceso repetitivo finito
    for (i=1; i<=n; i++)
    {
        suma = suma + (4*i);
    }
     //Resultado
       cout <<  "LA SUMA DE LOS PRIMEROS MULTIPLOS DE 4 ES: "<< suma;
      cout<<endl;
  
      break;
                   }
                                      case 7:
                        {cout <<"CALCULO DE LA SUMA DE LOS MULTIPLOS DE 5"; 
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR:"; 
cin >>n;
cout<<endl;
   //Proceso repetitivo
   //inicializar acumuladores
        suma=0;
        i = 1;
    while (i<=n)
    {
        suma = suma + (5*i);
        i= i + 1;
    }
     //Resultado
       cout <<  "LA SUMA DE LOS MULTIPLOS DE 5: "<< suma;
      cout<<endl;
break;
                        }


case 8:
                {cout <<"CALCULO DE LA SUMA DE LOS NUMEROS PARES"; 
   cout<<endl;
    cout <<"INGRESE EL NUMERO TERMINOS A SUMAR:"; 
cin >>n;
cout<<endl;
   //Proceso repetitivo
   //inicializar acumuladores
        suma=0;
        i = 1;
    while (i<=n)
    {
        suma = suma + (2*i);
        i= i + 1;
    }
     //Resultado
       cout <<  "LA SUMA DE LOS NUMEROS PARES: "<< suma;
      cout<<endl;
break;
                        }

martes, 19 de noviembre de 2013

EVP3

Ejercico 1:

#include <iostream>
using namespace std;
int main()
{
    int a;
    cout<<"INGRESE NUMERO:"; cin>>a;
    if (a>=0) {
              cout<<"EL VALOR ABSOLUTO ES:"<<a;
              cout<<"\n\n";
              }
else{
cout<<"EL VALOR ABSOLUTO ES:"<<a-(2*a);
cout<<"\n\n";
}
 system("pause");
    return 0;
}


Ejercico 2:


#include<iostream>
#include<math.h>

using namespace std;

int main()
{
//declaracion      
             int A, B, C;
             float X1, X2;
       
//asignacion

cout<<"ingrese 3 numeros para hallar la raiz de la suma";
cout<<endl;
cout<<endl;
cout<<"Ingrese la constante A:";cin>>A;
cout<<endl;
cout<<"Ingrese constante B:";cin>>B;
cout<<endl;
cout<<"Ingrese constante C:";cin>>C;


//Proceso

if (X+Y>0)
   {
                        X1=sqrt(A+B+C);
                        X2=-sqrt(A+B+C);
   }
else
{
                cout<<"La Raiz no es Real";
}
cout<<"La primera Raiz es:";cout<<X1;
cout<<endl;
cout<<"La segunda Raiz es:"; cout<<X2;
cout<<endl;
system ("pause");

}



Ejercico 3:


#include <iostream>
using namespace std;
int main()
{
    int x,y,z;
    float w;
    cout<<"INGRESE nota 1:"; cin>>x;
    cout<<"INGRESE nota 2:"; cin>>y;
    cout<<"INGRESE nota 2:"; cin>>z;
 
    w=(x+y+z)/3;
    if (w>11) {
              cout<<"El promedio final es:"<<w;
              cout<<"\n\n";
              cout<<"PROMOVIDO";
               cout<<"\n\n";
              }
else{
cout<<"El promedio final es:"<<w;
cout<<"\n\n";
cout<<"REPITE GRADO";
 cout<<"\n\n";
}

    return 0;
}

miércoles, 13 de noviembre de 2013

EVP2

BIBLIOTECA <NUMERIC>

Números de precisión y escala fijas. Cuando se utiliza la precisión máxima, los valores válidos se sitúan entre - 10^38 +1 y 10^38 - 1. Los sinónimos de ISO para decimal son dec y dec(p, s). numeric es funcionalmente equivalente a decimal.

p (precisión)

El número total máximo de dígitos decimales que almacenará, tanto a la izquierda como a la derecha del separador decimal. La precisión debe ser un valor comprendido entre 1 y la precisión
máxima de 38. La precisión predeterminada es 18.

s (escala)

El número de dígitos decimales que se almacenará a la derecha del separador decimal. Este número se extrae de p para determinar el número máximo de dígitos a la izquierda del separador decimal. La escala debe ser un valor comprendido entre 0 y p. Solo es posible especificar la escala si se ha especificado la precisión. La escala predeterminada es 0; por lo tanto, 0 <= s <= p. Los tamaños de almacenamiento máximo varían según la precisión.


Precisión
Bytes de almacenamiento
1 - 9
5
10-19
9
20-28
13
29-38
17


Convertir datos decimal y numeric

En el caso de los tipos de datos decimal y numeric, SQL Server considera cada combinación específica de precisión y escala como un tipo de datos distinto. Por ejemplo, decimal(5,5) y decimal(5,0) se consideran tipos de datos diferentes.
En las instrucciones Transact-SQL, una constante con un separador decimal se convierte automáticamente a un valor de datos numeric, con la precisión y escala mínimas necesarias. Por ejemplo, la constante 12.345 se convierte a un valor numeric con una precisión de 5 y una escala de 3.
La conversión de valores decimal o numeric a valores float o real puede provocar alguna pérdida de precisión. La conversión de valores int, smallint, tinyint, float, real, money o smallmoney a valores decimal o numeric puede provocar un desbordamiento.
De forma predeterminada, SQL Server usa el redondeo cuando convierte un número a un valor decimal o numeric con una precisión y una escala inferiores. Sin embargo, si la opción SET ARITHABORT está establecida en ON, SQL Server genera un error cuando se produce un desbordamiento. La pérdida de precisión y escala no es suficiente para generar un error.

Cuando se conviertan valores float o reales a valores decimales o numéricos, el valor decimal nunca tendrá más de 17 decimales. Los valores float < 5E-18 se convertirán siempre en 0.


Ejemplo:

bool is_numeric(char *string)
{
    int sizeOfString = sizeof(string);
    int iteration = 0;
    bool isNumeric = true;

    while(iteration < sizeOfString)
    {
        if(!isdigit(string[iteration]))
        {
            isNumeric = false;
            break;
        }

        iteration++;

    }

    return isNumeric;
}

sábado, 2 de noviembre de 2013

Algoritmos:

1. Algoritmo 1

Inicio

Ingresar: 
Ropa sucia, detergente

Procesar: 
Lavado Leve
Lavado Normal
Lavado Fuerte
Centrifugado
Secado

Salida:
Ropa Limpia, Semiseca

Fin

=====================================================

2. Algoritmo 2

Inicio

Ingresar:
Ropa sucia, detergente

Procesar:
Remojar
Lavado Leve
Si ropa = manchada con tinta entonces
ingresar: blanqueador
fin del si
Lavado Normal
Lavado Drástico
Centrifugado
Secado

Salida:
Ropa Limpia, Semiseca

Fin

=====================================================

3. Algoritmo 3

Inicio

Ingresar:
Ropa sucia, detergente

Procesar:
si ropa sucia = seda entonces
ingresar: suavizante
sino
ingresar: blanqueador
fin del si
Lavado normal
Lavado drástico
Remojado
centrifugado

Salida
Ropa Limpia, Seca

Fin del Si

Mensaje Motivacional


El don de los ingenieros:


Los Ingenieros:


"Los científicos estudian el mundo como es, Los ingenieros crean el mundo que nunca ha existido".

Especialidad de Ingeniería Mecánica: Robótica

La Robótica es la ciencia que trata acerca del diseño y la implementación de maquinas capaces de emular el comportamiento de un ser vivo, se sirve de otras áreas como la inteligencia artificial, la mecánica, electrónica, la lógica, el álgebra, para poder hacer la complicada tarea de resolver problemas de la mejor manera posible.
En el ultimo tiempo la robótica ha jugado papeles muy importantes dentro del avance de la tecnología, como el envió de estos a misiones espaciales, o la reciente comercialización de robots en nuestro medio como el Asimo de Honda, QRIO y Aibo de Sony, los MindStorms de Lego, etc. Que proporcionan a las personas con interés de desarrollar y aprender algo acerca de programación de robots las herramientas necesarias para que lo pueda hacer sin necesidad de fabricarlos.

Perfil del Ingeniero Mecánico Electricista

Esta carrera forma profesionales capaces de utilizar el conocimiento científico, así como las técnicas de la ingeniería, la economía y la administración para transformar la naturaleza y optimizar con esto el funcionamiento de sistemas productivos formados por hombres, máquinas e insumos. 


Profesionales que desarrollen soluciones sustentables económicamente viables, incluyentes y con equidad, que permitan el mejor acceso a bienes y servicios productos del diseño y la transformación en los campos de la generación de energías, la industria naval, la astronomía y la óptica, la medicina, la industria aeroespacial, la mecatrónica, las industrias del transporte, química, petrolera, de la construcción, los seguros, así como en la agroindustria y la ingeniería de manufactura. 



Nuestros profesionales harán compatible el papel de la ciencia y la tecnología en la relación del ser humano-naturaleza, sin menoscabo del desarrollo y sin afectación al medio ambiente.