lunes, 24 de septiembre de 2012

Semana 5

Ciclos de repeticion

Los ciclos son mas que simples estruturas de repeticion basados, para repetir acciones, en el programa.
todos los ciclos, deben contar con una variable llamada contador, e incremento.
hay 3 tipos de ciclos
1.- for
2.- while
3.- do while
su estruturas son:

FOR

for( int contador = 0; contador <=10; contador++)
{
//contador = 0 <--- con esto el for comienza a contar desdeel numero que le asgnemos.
//contador <=10 <--- este el limite que debe llegar el contador
// contador, ++ <-- aqui incrementamos de 1 en 1 el contador
   printf("%d\n",contador); // aqui vapresentar el incremento del contador y terminara cuando contador sea //igual menor a 10
}

While

int conador = 1; con esto el while comienza a contar desde el numero que le asignemos
while (conador <=10) //este el limite que debe llegar el contador
{
   printf("%d\n",contador);
  contador++; <-- aqui incrementamos de 1 en 1 el contador
}

Do - While

int contador = 1; con esto el ciclo do-while comienza a contar desde el numero que le asignemos
do{// se declara el do (hacer)

 printf("%d\n",contador);
 contador++; <-- aqui incrementamos de 1 en 1 el contador
}while(contador <= 10)  //este el limite que debe llegar el contador (hasta)

Un ejemplo:


sábado, 15 de septiembre de 2012

Semana 4

Resumen semanal 4



Lo que se vio en la semana fue sobre las pruebas de escritorio, diagramas de flujo, psudocodigo y metadologias:
esto nos ayuda aplicarlo en el lenguaje de programacion c/c++
aqui unos ejemplos de ello
#include <cstdio> --- esto es una bliblioteca, aqui se encuntra los comandos que se utilizaran en el codigo
hay varias blbliotecas a las que nos podemos apoyar para hacer diferentes funciones en el programa
int main (void)
{
// esto es la estructura del programa en si.
con los tipos de datos se completa el programa.
Un eemplo sencillo de ello podria ser este:
 /*Un obrero necesita calcular su salario semanal,
el cual se obtiene de la siguiente forma:
Si trabaja 40 horas o menos se le paga $16 por hora.
Si trabaja mas de 40 horas se le paga $16 por cada una
de las primeras 40 horas y $20 por cada hora extra.*/
#include "iostream";
#include "cstdio";
#include "conio.h";
#include <cstdlib>

int main(void)
{
    system ("color 0A");
    int horas, resul, extra, res_extra ;
    printf("16$ por hora\n");
    printf("20 horas extra\n");
    printf("Cuantas horas trabaja?: ");
    scanf("%d",&horas);
    if(horas >= 40)
    {
             printf("Has trabajado mas de 40hrs\n");
             resul = 40*16;
             extra = horas - 40;
             res_extra = extra *20;
             resul = resul + res_extra;
             printf("Se te Pagara %d $",resul);
           
           
    }else
    {
          printf("Has menos de 40hrs\n");
          resul = 40*16;
          printf("Se te Pagara %d $",resul);
    }
    getch();
}

su pseudocodigo seria:
Proceso cuatro
    horas <-0;
    resul<-0;
    extra<-0;
    res_extra <-0;
    Escribir "16$ por hora";
    Escribir "20 horas extra";
    Escribir "Cuantas horas trabaja?: ";
    Leer horas;
    Si horas >= 40 Entonces

        Escribir "Has trabajado mas de 40hrs";
        resul <- 40*16;
        extra <- horas - 40;
                               res_extra <- extra *20;
                               resul <- resul + res_extra;
        Escribir "Se te Pagara $",resul;

    Sino

        Escribir "Has menos de 40hrs";
        resul <- 40*16;
        Escribir "Se te Pagara $",resul;

    FinSi

FinProceso
 y el diagrama de flujo seria:
y la prueba de escritorio es:

con esto basicamente se puden crea infinidades de programas.



domingo, 9 de septiembre de 2012

Resumen Semana 3

Resumen Semana 3


Lo que se vio en la semana fueron los diferentes tipos de datos los numéricos: float, int; los de  caracteres: string, char y los lógicos: boolean
También están los operadores:
Los aritméticos:
+: suma
*: multiplicación
/: división
-: resta
Los relacionales:
= =: igual a
<: menor que
>: mayor que
<=: menor o igual a
>=: mayor o igual a
!: diferente de
Lógicos
    NOT
    AND
    OR

toda esta simbología nos ayuda a poder desarrollar formulas que la computadora pueda entender, también se debe saber como convertir de una cuenta en lenguaje matemático ó una instrucciones de texto a otra que la entienda la maquina:

como por ejemplo: x(3-4)2z-4/x+2      ...        (x*(3-4))((2*z-4)*(x+2))
Suma dos números y multiplícalos por su misma cantidad

en C++ se utilizan comandos para decirle a la maquina que hacer:


#include <iostream.h>
#include <studio.h:>
#include <cstdlib>

int main( )
{

                  system ("color 0A");
                 int numero[2], multiplicacion;
                 printf("programa que multiplica tres números enteros");
                for(int i =0; i ==3; i++)
               {
                    printf(“Ingresa el %d numero”,numero[i]);
                   scanf(“%d”,&numero[i]);
               }
                multiplicacion = numero[0] * numero[1] * numero[2];
                printf("El resultado es %d ",multiplicacion);
                getch();
}
Con estos simples comandos se pueden hacer, innumerables cosas, y lo que vimos en clase, nos encaminara a hacer grandes cosas.