domingo, 1 de abril de 2012

TAREA PARA EL SABADO 14 DE ABRIL

LEER DESDE PAGINA 18-72 DEL LIBRO PROPUESTO Y SACAR UN RESUMEN
DE LOS TEMAS EN SU CUADERNO. SE CALIFICARA ESE SABADO.

jueves, 15 de marzo de 2012

Varios temas

Programa para movilizar el *
#include <iostream.h>#include <conio.h>#include <conio.h> void
{


clrscr();
x=40;
y=12;
gotoxy(x,y);
cout<<
 
tecla = getch();
main()int tecla;int x,y;"*";//captura la tecla presionada y devuelve el numero//del codigo ascii
{
y=y-1;
}
gotoxy(x,y);
cout<<
getch();
}
if (tecla==101)"*";

Tipos de datos
C++ tiene los siguientes tipos fundamentales:
  • Caracteres: char (también es un entero), wchar_t
  • Enteros: short, int, long, long long
  • Números en coma flotante: float, double, long double
  • Booleanos: bool
  • Vacío: void

·         TIPO DATO ESPACIO MEMORIA RANGO
·         unsigned char  8 bits 0 a 255
·         char 8 bits -128 a 127
·         short int 16 bits -32,768 a 32,767
·         unsigned int 32 bits 0 a 4,294,967,295
·         int 32 bits -2,147,483,648 a 2,147,483,647
·         unsigned long 32 bits 0 a 4,294,967,295
·         enum 16 bits -2,147,483,648 a 2,147,483,647
·         long 32 bits -2,147,483,648 a 2,147,483,647
·         float 32 bits 3.4 x 10-38 a 3.4 x 10+38(6 dec)
·         double 64 bits 1.7 x 10-308 a 1.7*10+308(15 dec)
·         long double 80 bits 3.4 x 10-4932 a 1.1 x 10+4932
·         void sin valor
Para manejar cadenas de caracteres (strings), se debera usar un arregllo de caracteres con el siguiente formato.
Char nomstring[cant de elementos];
Ejemplo
Char nombre[30];
Char ciudad[20];
Para cargar con un dato se usa el siguiente codigo;
strcpy(carrera,”ing sistemas”);

Varios Temas

Codigo para el programa

#include
<iostream.h>#include <conio.h>#include <conio.h> void
{


clrscr();
x=40;
y=12;
gotoxy(x,y);
cout<<
 
tecla = getch();
main()int tecla;int x,y;"*";//captura la tecla presionada y devuelve el numero//del codigo ascii si presionamos la letra "e' devuelve 101
{
y=y-1;
}
gotoxy(x,y);
cout<<
getch();
}

Les dejo algunos turoriales
para que fundamente la teoria

http://www.slideshare.net/slent/manual-c-4918796          descarguen este manual que lo utilizaremos como libro de texto

http://www.cplusplus.com/doc/tutorial/

http://www.jorgesanchez.net/programacion/manuales/programacion2005.pdf

http://descargas.abcdatos.com/tutorial/descargarL257.html

http://mat21.etsii.upm.es/ayudainf/aprendainf/Cpp/manualcpp.pdf
if (tecla==101)"*";

miércoles, 18 de mayo de 2011

Programas de ejemplo

Sentencia if

La instrucción if es, por excelencia, la más utilizada para construir estructuras de control de flujo.
SINTAXIS
Primera Forma
Ahora bién, la sintaxis utilizada en la programación de C++ es la siguiente:

if (condicion)
   {
       Set de instrucciones
   }

siendo "condicion" el lugar donde se pondrá la condicion que se tiene que cumplir para que sea verdadera la sentencia y así proceder a realizar el "set de instrucciones" o código contenido dentro de la sentencia.

Segunda Forma
Ahora veremos la misma sintaxis pero ahora le añadiremos la parte "Falsa" de la sentencia:

if (condicion)
   {
       Set de instrucciones    //PARTE VERDADERA
   }
else
   {
       Set de instrucciones 2  //Parte FALSA
   }

La forma mostrada anteriormente muestra la union de la parte "VERDADERA" con la nueva secuencia la cual es la parte "FALSA" de la sentencia de decision "IF" en la cual esta compuesta por el:
else
   {
     Set de instrucciones 2  //Parte FALSA
   }
la palabra "else" o "De lo contrario" indica al lenguaje que de lo contrario al no ser verdadera o no se cumpla la parte verdadera entonces realizara el "set de instrucciones 2".

EJEMPLOS DE SENTENCIAS IF...
Ejemplo 1:
if(numero == 0) //La condicion indica que tiene que ser igual a Cero
    {
      cout<<"El Numero Ingresado es Igual a Cero";
    }

Ejemplo 2:
if(numero > 0) // la condicion indica que tiene que ser mayor a Cero
    {    
      cout<<"El Numero Ingresado es Mayor a Cero";
    }
     
Ejemplo 3:
if(numero < 0) // la condicion indica que tiene que ser menor a Cero
    {    
      cout<<"El Numero Ingresado es Menor a Cero";
    }
     
Ahora uniremos todos estos ejemplos para formar un solo programa mediante la utilización de la sentencia "Else" e introduciremos el hecho de que se puede escribir en este espacio una sentencia if ya que podemos ingresar cualquier tipo de código dentro de la sentencia escrita después de un Else.
Ejemplo 4:
if(numero == 0) //La condicion indica que tiene que ser igual a Cero
   {
     cout<<"El Numero Ingresado es Igual a Cero";
   }
else
   {
      if(numero > 0) // la condicion indica que tiene que ser mayor a Cero
      {    
          cout<<"El Numero Ingresado es Mayor a Cero";
      }
      else
      {
         if(numero < 0) // la condicion indica que tiene que ser menor a Cero
         {    
           cout<<"El Numero Ingresado es Menor a Cero";
         }
      }
    }

[editar] Sentencia switch


switch es otra de las instrucciones que permiten la construcción de estructuras de control. A diferencia de if, para controlar el flujo por medio de una sentencia switch se debe de combinar con el uso de las sentencias case y break.
Notas: cualquier número de casos a evaluar por switch así como la sentencia default son opcionales. La sentencia switch es muy útil en los casos de presentación de menus.
Sintaxis:
switch (condición)
{
    case primer_caso:
         bloque de instrucciones 1
    break;

    case segundo_caso:
         bloque de instrucciones 2
    break;

    case caso_n:
         bloque de instrucciones n
    break;

    default: bloque de instrucciones por defecto
}
Ejemplo 1
switch (numero)
{
    case 0: cout << "numero es cero";
}
Ejemplo 2
switch (opcion)
{
    case 0: cout << "Su opcion es cero"; break;
    case 1: cout << "Su opcion es uno"; break;
    case 2: cout << "Su opcion es dos";
}
Ejemplo 3
switch (opcion)
{
    case 1: cout << "Su opcion es 1"; break;
    case 2: cout << "Su opcion es 2"; break;
    case 3: cout << "Su opcion es 3"; break;
    default: cout << "Elija una opcion entre 1 y 3";
}

[editar] Operador condicional ternario ?:

En C, existe el operador condicional ( ?: ) el cual es conocido por su estructura como ternario. El comportamiento de dicho operador es el mismo que una estructura if - then - else del lenguaje BASIC (y de la función IIf de Visual Basic). El operador condicional ?: es útil para evaluar situaciones tales como:
Si se cumple tal condición entonces haz esto, de lo contrario haz esto otro.
Sintaxis:
( (condicion) ? proceso1 : proceso2 )
En donde, condicion es la expresión que se evalua, proceso1 es la tarea a realizar en el caso de que la evaluación resulte verdadera, y proceso2 es la tarea a realizar en el caso de que la evaluación resulte falsa.
Ejemplo 1
int edad;
cout << "Cual es tu edad: ";
cin >> edad;
cout << ( (edad < 18) ? "Eres joven aun" : "Ya tienes la mayoría de edad" );
El ejemplo anterior podría escribirse de la siguiente manera:
int edad;
cout << "Cual es tu edad: ";
cin >> edad;
if (edad < 18) cout << "Eres joven aun";
    else cout << "Ya tienes la mayoría de edad";
Ejemplo 2
Vamos a suponer que deseamos escribir una función que opere sobre dos valores numéricos y que la misma ha de regresar 1 (true) en caso de que el primer valor pasado sea igual al segundo valor; en caso contrario la función debe retornar 0 (false).
int es_igual( int a, int b)
{
    return ( (a == b) ? 1 : 0 )
}

[editar] Sentencias de iteración

DEFINICIÓN
Las Sentencias de Iteración o Ciclos son estructuras de control que repiten la ejecución de un grupo de instrucciones. Básicamente, una sentencia de iteración es una estructura de control condicional, ya que dentro de la misma se repite la ejecución de una o más instrucciones mientras o hasta que una a condición especifica se cumpla. Muchas veces tenemos que repetir un número definido o indefinido de veces un grupo de instrucciones por lo que en estos casos utilizamos este tipo de sentencias. en C++ los ciclos o bucles se construyen por medio de las sentencias for, while y do - while. La sentencia for es útil para los casos en donde se conoce de antemano el número de veces que una o más sentencias han de repetirse. Por otro lado, la sentencia while es útil en aquellos casos en donde no se conoce de antemano el número de veces que una o más sentencias se tienen que repetir.

[editar] Sentencias For

for(contador; final; incremento)
{
    Codigo a Repetir;
}
donde:
  1. contador es una variable numérica
  2. final es la condición que se evalua, o sea, el valor final para contador
  3. incremento es el valor que se suma o resta al contador
Ejemplo 1:
for(i=1; i<=10; i++)
{
    cout<<"Hola Mundo";   
}
Esto indica que el contador "i" inicia desde 1 y finaliza cuando el contador "i" sea menor o igual a 10 ( en este caso llegará hasta 10) e "i++" realiza la sumatoria por unidad lo que hace que el for y el contador se sumen. repitiendo 10 veces "HOLA MUNDO" en pantalla.
Ejemplo 2:
for(i=10; i>=0; i--)
{
    cout<<"Hola Mundo";   
}
Este ejemplo hace lo mismo que el primero, salvo que el contador se inicializa a 10 en lugar de 1; y por ello cambia la condición que se evalua así como como que el contador se decrementa en lugar de ser incrementado.

[editar] Sentencia while

while(condicion)
{
    código a Repetir
}

donde:
  1. condicion es la expresión a evaluar
Ejemplo 1:
int contador = 0;
 
while(contador<=10)
{
    contador=contador+1;
    cout<<"Hola Mundo";
}
El contador Indica que hasta que este llegue a el total de 10 entonces se detendrá y ya no se realizará el código contenido dentro de la sentencia while, de lo contrario mientras el "contador" sea menor a 10 entonces el código contenido se ejecutará desplegando hasta 10 veces "Hola Mundo" en pantalla.

[editar] Sentencia do - while

La sentencia do es usada generalmente en cooperación con while para garantizar que una o más instrucciones se ejucuten al menos una vez. Por ejemplo, en la siguiente construcción no se ejecuta nada dentro del ciclo while, el hecho es que el contador inicialmente vale cero y la condición para que se ejecute lo que está dentro del while es "mientras el contador sea mayor que diez". Es evidente que a la primera evaluación hecha por while la condición deja de cumplirse.
int contador = 0;
 
while(contador > 10)
{
    contador ++;
    cout<<"Hola Mundo";
}
Al modificar el segmento de código anterior usando do tenemos:
int contador = 0;
 
do
{
    contador ++;
    cout<<"Hola Mundo";
}
while(contador > 10);
Observe cómo en el caso de do la condición es evaluada al final en lugar de al principio del bloque de instrucciones y, por lo tanto, el código que le sigue al do se ejecuta al menos la primera vez.

Listado de Programas


Nombre______________________________________________________________________
Realizar los siguientes programas, contara con 2 semanas por lo cual se le recomienda empezar de inmediato, la fecha única de entrega es el 04 de mayo, cada programa tiene un valor de 1 pts. (Total 28 pts.).
Para realizar estos ejercicios es importante reforzar los conceptos en su manual especialmente en las páginas 75-82, analice el uso de la sentencia SWITCH, FOR, WHILE y DO WHILE, los cuales le servirán para la solución de algunos de los problemas planteados.
1. Solicitar 2 números al usuario, y el programa debe indicar si son iguales, o quién es el mayor de ellos.
2. Solicitar 3 números al usuario, y el programa debe indicar quien es el mayor y quien es el menor.
3. Solicitar 1 numero al usuario, luego el programa indicará si el número es primo.
4. Solicitar los datos necesarios para que el programa despliegue el área y perímetro de un circulo.
5. Calcule la distancia entre dos puntos dadas sus coordenadas, e indique a que cuadrante pertenece.
6. Solicite un listado de 20 números enteros y dé a conocer el mayor y el menor de la lista.
7. Diseñe el juego del pregunto (con al menos 10 preguntas) y muestre el total de aciertos y los errores cometidos.
8. Dado un número de notas sobre 100, calcular el promedio de dichas notas y muestre un mensaje en base al promedio obtenido: si el promedio es de 90-100 alumnos de clase A,  70-89 Clase B, 60-69 clase C y 0-59 Clase D.
9. coloque un punto en pantalla, en las coordenadas dadas por el usuario
10. Encuentre la hipotenusa/catetos de un triángulo rectángulo.
11. Programa que calcula el área y el volumen de un cilindro.
12. Dado un numero entero mostrar la tabla de multiplicar de dicho número..
13. Dado un valor en metros convertir dicho valor a cm, km, pulgadas y pies.
14. Programa que permita realizar conversiones de temperaturas entre las distintas unidades (farenhait/Celsius/Kelvin)
15. Convierta una cantidad de días a segundos.
16. Calcule el desplazamiento para un MRUV
17. Un programa que permita convertir números decimales a binarios.
18. un programa que permita convertir números binarios a decimales.
19. Diseñe un programa que despliegue la hora actual adelantada 5 minutos.
20. Diseñe un programa que despliegue los números múltiplos de 5 en un rango dado.
21. Programa que despliega los números primos dentro de un rango dado.
22. Dada una fecha menor a la actual, calcular cuántos días hay de diferencia.
23. Calcule la edad de una persona a partir de su fecha de nacimiento.
24. despliegue el código ASCII de la tecla presionada.
25. Despliegue los 255 códigos ASCII.
26. Diseñe un programa que incremente un número cada vez que se presione el botón +, y decremente el mismo número cuando se presione la tecla –.
27. Diseñe que muestre en pantalla cinco cuadros un grande y 4 pequeños.
28. Diseñe un programa que permita realizar ventas de productos para lo cual se debe diseñar un factura.
Nit:
Nombre:                                                                        Fecha:
Dirección:

Código Producto
Descripción
Precio
Cantidad
Sub Total

























Total

Total en letras

lunes, 18 de abril de 2011

Código de la última clase

#include<conio.h>
#include<stdio.h>
#include<iostream.h>
void main()
{
int valor1,valor2,suma;
   clrscr();
  cout<<"ingrese el primer numero";
  cin>>valor1;
  cout<<"ingrese el segundo numero";
  cin>>valor2;
 if(valor1>valor2)
{
 cout<<"el mayor es "<<valor1<<endl;
}
 if(valor2>valor1)
{
 cout<<"el mayor es "<<valor2<<endl;
}
suma=valor1+valor2;
cout<<"la suma es"<<suma<<endl;
 if((suma%2)==0)
{
 cout<<"la suma es un numero par "<<endl;
}
 if((suma%2)!=0))
{
 cout<<"la suma es numero impar "<<endl;
}
getch();
}