domingo, 12 de diciembre de 2010

LISTA DE TAREAS

PARCIAL 1


TAREA 1
- Tipos de Lenguaje de Programación y cuáles son?
- Menciona algunos lenguajes de programación que existen
- ¿Qué es algoritmo, pseudocódigo y D. de Flujo?
- ¿Que es Lenguaje de Programación?


TAREA 2
- ¿Qué son las Bibliotecas?
- ¿Que son las funciones?, ¿qué son las variables?, ¿qué son las constantes? y ¿qué son las macros?
- ¿Que entiendes por la función main?
- ¿Qué entiendes por linea de comentarios?


TAREA 3
Hacer los D. de Flujo de:
- Area de un triangulo
- Area de un cuadrado
- Area de un rectangulo
- Dado un número entero de 3 digitos obtener las unidades, decenas y centenas
Define compilador


TAREA 4
¿Qué entiendes por parametro?


TAREA 5
Se tiene una cantidad en cm, cree un D. de Flujo para comvertirlo en: metros, pulgadas y pie


TAREA 6
- Hacer el D. de Flujo del Factorial de un número
- Hacer el D. de Flujo de1 reloj de 24 horas
- Hacer el D. de Flujo que lea una clave, la cual es "CONALEPCR". Despues de 3 errores se salga y pida llamar al encargado del sistema. Si la cave es correcta dar la bienvenida


TAREA 7
- Hacer el D. de Flujo para hacer el fibonacci


TAREA 8
- Hacer el D. de Flujo del prestamo a un banco porl cantidad de $50,000 y los pagará en 1 año, pero esta persona se retraza y los pagó 6 meses despues.
El bano cobra 8% de intereses
- ¿qué entiendes por depurador?


TAREA 9


- Hacer el D. de Flujo que de la mitad hacia atras los sume y de la mitad + 1 en adelante lo cultiplique




PARCIAL 2

TAREA 10
- Codigo ASCII

Apartir de aqui  se entregara pseudocódigo y ejecutable
TAREA 11
- Ejemplos 4 (mayor de 3 variables) y 5 (cuánto ganará por semana un trabajador...) de la clase

TAREA 12
- Escalera de asteriscos

TAREA 13
- Calculadora simple

TAREA 14
- Define qué es función, para qué sirve, cuál es su estructura y ejemplos

TAREA 15
- vector con numeros que sume y multiplique

TAREA 16
- convertir un numero  entre 1 y 1000 a romano


PARCIAL 3

TAREA 17
- media, mediana y moda en un vector de 15 numeros


TAREA 18
- proyecto



Los pseudocódigos (.cpp) y ejecutables (.exe) los mandan a mi correo:
maor_16_@hotmail.com

lunes, 6 de diciembre de 2010

TAREA DE RECUPERACIÓN DEL PARCIAL 2

TAREA DE RECUPERACIÓN DEL PARCIAL 2

Valor 2 puntos
Entregarlo este viernes 10 de diciembre
Elaborar solo 1 de estos problemas

-          Programa que vende tortillas y dada la cantidad de $$, si es mayor devuelve feria, especificando cuantas monedas y/o cuantos billetes.
-          Acomodar un vector de 15 números leídos y mostrarlo.
-          Programa que vende 5 artículos y se aplica el 20 % de descuento a cada artículo. Se cobrará hasta que ya no quiera más artículos el cliente.
TOTAL---$3,226.35
CON DESCUENTO---$2,897.55

miércoles, 24 de noviembre de 2010

Otro programita mas, esta vez es el de la gasolinera, utilizando colores (primera clase de colores)

Queridos educandos, aqui les dejo otro programita mas, este fue el que hicieron diargama de flujo del examen sorpresa 1. Espero que lo lean y lo estudien, este programita con estudiarlo no les quitara mas de 7 minutos

/*  programa que calcula la venta total de gasolina tanto en efectivo como en litros. Cada litro cuesta:
    Verde $8.52    y      Roja $9.98
    Ejemplo:                                                                      VARIABLES
        Litros vendidos Verde:    20,025.00 lts                       litrosv
        Litros vendidos Roja:     11,320.45 lts                        litrosr
        Litros vendidos totales:  31,345.45 lts                         litrost
       Venta total de gasolina Verde: $170,613.00                ventav
        Venta total de gasolina Roja: $112,978.09                 ventar
        Venta total: $170,613.00                                           ventat
        Opcion                                                                      op1, op2
        Litros de gasolina de la venta actual                            lits
        Cantidad a pagar de la venta actual                            pago
*/

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

void main()
{  float litrosv=0, litrosr=0, litrost=0, lits;
    float ventav=0, ventar=0, ventat=0, pago;
    char op1, op2;
    while(op1 != 's' && op1 != 'S')
    {  clrscr( );
       cout<<"BIENVENIDO A SU GASOLINERA 'CUANTO LE PONGO JOVEN'\n\n";
       cout<<"¨QUE TIPO DE GASOLINA DESEA?\n\n";
       cout<<"V.- Verde     R.- Roja      S.- Salir";
       cout<<"  ";
       cin>>op1;
       if(op1 == 'V' || op1 == 'v')
       {    cout<<endl<<endl;
            cout<<"GASOLINA VERDE SELECCIONADA";
            cout<<endl;
            cout<<"Numero de litros: ";
            cin>>lits;
            pago=8.52 * lits;
            litrosv=litrosv + lits;
            ventav=ventav + pago;
            cout<<endl<<endl;
            cout<<"Cantidad a pagar: "<<pago;
            cout<<endl;
            cout<<"Presione una tecla para continuar...";
            getch();
        }
        if(op1 == 'R' || op1 == 'r')
        {    cout<<endl<<endl;
            cout<<"GASOLINA ROJA SELECCIONADA";
            cout<<endl;
            cout<<"Numero de litros: ";
            cin>>lits;
            pago = 9.98 * lits;
            litrosr = litrosr + lits;
            ventar = ventar + pago;
            cout<<endl<<endl;
            cout<<"Cantidad a pagar: "<<pago;
            cout<<endl;
            cout<<"Presione una tecla para continuar...";
            getch();
        }
    }

    clrscr();
    cout<<endl<<endl<<endl;
    textcolor(LIGHTBLUE);
    cout<<"\t\t\t";
    cprintf("... CORTE  DEL  DIA ...");
    textcolor(LIGHTMAGENTA);
    cprintf("\n\n\n\n\rLitros vendidos de gasolina Verde_____ ");
    textcolor(YELLOW);
    cprintf("%.2f",litrosv);   //   %f sirve para los flotantes
    textcolor(LIGHTMAGENTA);             //   %i sirve para los enteros
    cprintf("\n\rLitros vendidos de gasolina Roja______ ");
    textcolor(YELLOW);
    cprintf("%.2f",litrosr);
    textcolor(LIGHTMAGENTA);
    cprintf("\n\rLitros vendidos Totales_______________ ");
    textcolor(YELLOW);
    cprintf("%.2f",litrosv+litrosr);
    textcolor(LIGHTMAGENTA);
    cprintf("\n\n\r-----------------------------------------------");
    cprintf("\n\rVenta total de gasolina Verde________");
    textcolor(YELLOW);
    cprintf(" $");
    cprintf("%.2f",ventav);
    textcolor(LIGHTMAGENTA);
    cprintf("\n\rVenta total de gasolina Roja_________");
    textcolor(YELLOW);
    cprintf(" $");
    cprintf("%.2f",ventar);
    textcolor(LIGHTMAGENTA);
    cprintf("\n\rVenta total__________________________");
    textcolor(YELLOW);
    cprintf(" $");
    cprintf("%.2f",ventav+ventar);

 getch();
}

lunes, 22 de noviembre de 2010

¿PARA QUÉ SIRVE LA DECLARACIÓN DE VARIABLES EN C++?


¿PARA QUÉ SIRVE LA DECLARACIÓN DE VARIABLES EN C++?

Imaginemos que queremos pintar nuestra casa. Tenemos la casa, las brochas, la ropa para pintar y todo el material, pero no tenemos pintura.
¿Qué hay que hacer entonces?, pues conseguir la pintura que necesitamos, ir a la tienda de pinturas y comprarla

Y si esto no queda claro, imaginemos que queremos desayunar un omelet de huevo. Tenemos la verdura, el aceite y todos los ingredientes que lleva, pero no tenemos los huevos. ¿Qué hay que hacer entonces? Pues conseguirlos, ya sea yendo a la tienda, prestados o directamente de la gallina.

Es como cuando un muchacho se le declara a una muchacha. ¿Qué significa esto? Que le esta dando a conocer sus sentimientos. Que si ella no sabía lo que él siente por ella ahora ya lo sabe.

En un programa de C++, si no se declaran las variables, simplemente C++ no funcionará. Marcará tantos errores como variables no declaradas tengamos. Es por eso la necesidad de declarar variables.

Algunos ejemplos para la declaración de variables:

Recordemos los tipos de variables que se pueden usar (o crear, como gustes entenderlo)
char            carácter, solo un caracter
int               números enteros desde -32,768 hasta 32,677
long            números enteros mas grandes, desde -2,147,483,648 hasta 2,147,483,647
flota            números enteros con decimales, mucho mas capacidad que long
double        números enteros con decimales, mucho mas capacidad que flota

Ejemplos

int i, numlista, dia;
char letra, tecla, anykey;
float resultado, division;

Las variables siempre, y repito, siempre serán usadas con la sentencia cin>>



miércoles, 17 de noviembre de 2010

Pseudocódigo de clave CONALEPCR

/* Programa que lee una clave para accesar al sistema conalep.
    Despues de 3 errores se sale y pide llamar al encargado del sistema
    Si la clave es la correcta (CONAEPCR) da la bienvenida
*/

#include "iostream.h"
#include "conio.h"
#include "string.h"

void main( )
{  char clave[10];
    int error=0, comp=0;
    while(error < 3)
    {    clrscr();
        cout<<"Proporcione la clave para accesar al sistema CONALEP";
        cout<<endl;
        cout<<"Intento numero ";
        cout<<error+1;
        cout<<endl;
        cout<<"_________\r";
        cin>>clave;
        comp=(strcmp(clave,"CONALEPCR"));
        if(comp == 0)
        {    error=4;
            cout<<endl;
            cout<<endl;
            cout<<endl;
            cout<<"Bienvenido a CONALEP COSTA RICA";
            cout<<endl;
            cout<<"Presione 1 tecla para continuar";
            getch();
        }
        else
        {    error++;
            if(error == 3)
            {    cout<<endl;
                cout<<endl;
                cout<<endl;
                cout<<"Este es el tercer intento";
                cout<<endl;
                cout<<"Llame al encargad por favor";
                cout<<endl;
                cout<<"Presione 1 tecla para continuar";
                getch();
            }
        }
    }
}

martes, 19 de octubre de 2010

Diagramas de flujo y pseudocódigo de los ejemplos 1, 2 y 3

Ejemplo 1 


/*pseudocodigo de una division que reporta cual es el cociente
    y cual es el residuo
    NOTA: SOLO NUMEROS ENTEROS
*/


#include"iostream.h"
#include"conio.h"

void main( )
{ clrscr( );
    int Di=0,Do=0,Co=0,Re=0;
    cout<<"Numero a dividir (dividendo): ";
    cin>>Do;
    cout<<"\nNumero que dividira (divisor): ";
    cin>>Di;

    Co=Do/Di;
    Re=Do-(Di*Co);

    cout<<"\nEl resultado es: ";
    cout<<Co;
    cout<<"\nEl sobrante es: ";
    cout<<Re;

    getch( );
}


Ejemplo 2
/*pseudocodigo que hace las tablas de multiplicar de un numero
    del 1 al 10, segun el numero deceado
*/


#include"iostream.h"
#include"conio.h"

void main()
{ clrscr();

    int num=0, i=1;

    cout<<"Teclee un numero: ";
    cin>>num;

    if(num > 0)
    { aqui:
        cout<<num<<" x "<<i<<"= "<<num*i<<"\n";
        if(i < 10)
        { i=i+1;
            goto aqui;
        }
    }
    else
    { cout<<endl;
        cout<<endl;
        cout<<"Debe teclear un numero mayor a cero";
    }

    getch();
}


Ejemplo 3
/* pseudocodigo que lea N numeros, calcule y escriba
   la suma de los numeros pares y el producto de los impares
*/

#include"iostream.h"
#include"conio.h"

void main( )
{ clrscr( );

 int n=0, x=0, sp=0, pi=1;
 cout<<"cuantos numeros va a calcular: ";
 cin>>n;
 for(int i=0;i<n; i=i+1)
 { cout<<"\nTeclee un numero (" << i << "):";
   cin>>x;
   if((x%2)==0)
   { sp=sp+x;
   }
   else
   { pi=pi*x;
   }
 }

  cout<<"\nLa suma de numeros pares es: "<<sp;
  cout<<"\nEl producto de numeros impares es: "<<pi;

  getch( );
}

lunes, 18 de octubre de 2010

Guia en video de instalacion de C++

Videos de Instalación de Turbo C++ (Windows XP y anteriores)
Instalación Parte 1

Instalación Parte 2


Este es para Windows Vista y 7:
Descargar Dev-C++ GNU (En un mundo libre, todos viviremos mejor)

Aqui el manual de instalación:
Manual

Recuperación del Parcial 1

Queridos alumnos, con el fin de apoyarlos a mejorar sus calificaciones del Parcial 1, les dejo esta TAREA ESPECIAL. Si lo hacen bien tendrán 3 puntos, es para quien decee aumentar su calificación, sin exepción.

SOLO ENTREGARAN UNA DE LAS DOS TAREAS

EL JUEGO DEL AHORCADO, con las siguientes restricciones:
1.- Tendrán máximo 6 errores antes de perder el juego.
2.- Ustedes declararán la palabra a buscar, la que ustedes deceen.
3.- Lo elaborarán con vectores.
4.- No haran ningún dibujo, en su lugar diran que tienen 6 errorres maximo y estarán mostrando cuantos errores se han cometido.

o

 Pasar un numero Decimal a Binario, con las siguientes restricciones:
1.- Lo elaborarán con vectores.
2.- Solo numeros enteros
3.- Que el numero no sea mayor a 1,000




* Me enviarán al correo el pseudocódigo y el ejecutable.
** El Diagrama de Flujo si quieren lo hacen en Power Point (me lo mandan) o si gustan a mano y me lo entregan el Lunes 25.
*** Dentro del programa (ejecutable) haran la hoja de presentación que durará 3 segundos y esta contendrá:
           - Nombres y Apellidos
           -  Numero de lista
           - Grupo
****La tarea se entregará a mas tardar el día Lunes 25 de Octubre

martes, 12 de octubre de 2010

Bienvenida

Alumnos de CONALEP plantel Costa Rica, Sinaloa. Bienvenidos al mundo de la programación. Un poco desesperante y fastidioso, pero maravilloso, y que una vez que haces tu programa (no el clásico "Hola mundo" jajajajaja) empezaras a ver el mundo real de manera diferente.
Habrá veces en que te sentirás como un miembro de la tripulación de Morfeo en Matrix, en la que estarás viendo puro código de programación mientras en tu mente estas imaginando la pantalla, los colores, destellos, no se, lo que tu programes lo estarás imaginando.
También de manera inversa, miras una pantalla y estas procesando en tu cerebro el código.

Pero este es su nuevo mundo, aprendan a disfrutarlo porque no les queda de otra jajajajajaja.

En el transcurso del semestre estaré publicando los Diagramas de Flujo (DdF) y los psudocódigos de dichos DdF resueltos de las tareas y ejercicios que estemos haciendo.

"Aquel que deja de luchar ha perdido la guerra"
Leido en un libro

EL SABIO
"... Cierta vez un hombre decidió consultar a un sabio sobre sus problemas.
Luego de un largo viaje hasta el paraje donde aquel Maestro vivía, el hombre finalmente pudo dar con él:
- "Maestro, vengo a usted porque estoy desesperado, todo me sale mal y no se que más hacer para salir adelante".
El sabio le dijo:
- "Puedo ayudarte con esto...sabes remar ?"
Un poco confundido, el hombre contestó que sí.
Entonces el maestro lo llevó hasta el borde de un lago, juntos subieron a un bote y el hombre empezó a remar hacia el centro a pedido del maestro.
- "Va a explicarme ahora cómo mejorar mi vida ?" -dijo el hombre advirtiendo que el anciano gozaba del viaje sin más preocupaciones.
- "Sigue, sigue -dijo éste- que debemos llegar al centro mismo del lago"
Al llegar al centro exacto del lago, el maestro le dijo:
- "Arrima tu cara todo lo que puedas al agua y dime qué ves..."
El hombre, pasó casi todo su cuerpo por encima de la borda del pequeño bote y tratando de no perder el equilibrio acercó su rostro todo lo que pudo al agua aunque sin entender mucho para qué estaba haciendo esto.
De repente, el anciano lo empujó y el hombre cayó al agua.
Al intentar salir, aquel tomó su cabeza con ambas manos e impidió que el hombre llegara a la superficie.
Desesperado, el hombre manoteó, pataleó, gritó inútilmente bajo el agua hasta que casi a punto de morir ahogado el sabio lo soltó y le permitió subir a la superficie y luego al bote.
Al llegar arriba el hombre, entre toses ya ahogos le gritó:
- "Usted está loco ???...no se da cuenta que casi me ahoga ??"
Con el rostro plácido, el maestro le preguntó:
- "Cuándo estabas abajo del agua en qué pensabas ??, qué era lo qué más deseabas en ese momento ? "
- ¡¡En respirar por supuesto!!!!
- "Bien, cuando pienses en triunfar, con la misma vehemencia con la que pensabas en respirar, en ese momento y no antes estarás preparado para triunfar..."
Créame que es así de fácil (o en realidad es difícil ??) A veces también es bueno llegar al punto del "ahogo" para descubrir el modo en que deben enfocarse los esfuerzos para llegar a algo.
Un Fuerte Abrazo!!! Carlos Deutsch