jueves, 23 de agosto de 2012



TAREAS DE LA UNIDAD 1





IMPORTANCIA  Y ETAPAS DE LA PROGRAMACION:

 La Programación de computadoras es la ciencia que permite a una persona programar una computadora a su conveniencia para que resuelva diversas tareas de manera rápida y eficaz en un trabajo manteniendo un mismo ritmo de trabajo sin detenerse hasta que se le sea ordenado. Un Programa de computadora se puede definir como una secuencia de instrucciones que indica las acciones o tareas que han de ejecutarse para dar solución a un problema determinado, los cuales se puede modificar el tiempo en el cual queremos que nuestras ordenes se ejecuten hasta que tipo de trabajo queremos que haga.


 Programar computadoras es indispensable en cualquier área de la ingeniería, ya que diferentes problemas que se puedan presentar tardan tiempo resolverlos de manera manual. La computadora resuelve problemas de acuerdo como se le haya programado de manera rápida y con resultados mas exactos en un rango de tiempo mucho menor.


 Para llegar a tener una secuencia de instrucciones que den solución a un problema es necesario ejecutar varias etapas.
 Etapa de análisis: En esta etapa el programador debe entender claramente el problema. Saber que es lo que se quiere resolver. (analizar)

 Etapa de Solución general: Escribir la serie de pasos que sean necesarios para dar solución al problema. Estos pasos se pueden desarrollar a través de un Diagrama de flujo (Utilizando símbolos) ó a través de un seudo lenguaje Utilizando Lenguaje común).  A lo anterior es lo que se conoce con el nombre de Algoritmo.

 Etapa de prueba: Consiste en chequear el algoritmo paso a paso para estar seguro si la solución da solución verdaderamente el problema. (Prueba de escritorio).

 Etapa de implementación específica: Consiste en traducir el algoritmo a un lenguaje de programación. (Codificar).

 Etapa de prueba: Consiste en ejecutar el programa en un computador y revisar los datos arrojados para ver si son correctos y hacer los ajustes necesarios. (Implementar).

 Etapa de uso: Consiste en instalar el programa de manera definitiva para el uso por parte del usuario.

APLICACION DE LA PROGRAMACION: 


 Clocky alarm clock robot:

El principal funcionamiento de este robot es evitar que las personas se queden dormidas y no lleguen tarde a la escuela al trabajo o alguna cita importante, que con los despertadores comunes sucedía a menudo.

Este robot consiste en un despertador el cual tiene un par de llantas a los lados las cuales le permiten tener movimiento. Estas mismas se activan cuando la persona (operador), intenta desactivar la alarma evitando a si que desactive la alarma y se quede dormido nuevamente. Lo que hace este robot es dar vueltas con la alarma puesta por toda la habitación haciendo a si que la persona se levante a fuerzas a seguirlo para desactivarlo.
Los principales de este despertador es que se programa a la hora indicada por el operador el cual a la hora marcada el realiza su funcionamiento realiza una serie de movimientos ya programados para a si hacer un poco mas difícil alcanzarlo y desactivarlo.

Motivo por el cual elegí esta aplicación fue por que me pareció una excelente idea pues luego muchas personas pierden sus vuelos o llegan tarde a la escuela o al trabajo por desactivar su alarma y decir 5 minutos mas y luego esos 5 minutos se extienden hasta una hora mas tarde llegando a si tarde al trabajo o escuela poniendo también a si en riesgo su vida por ir rápido en el carro para reducir mas la llegada tarde.






















Tarea# 2  Cuestionario



1.-Que diferencia existe entre una programación y un lenguaje de programación.
la programación es el proceso de escribir un programa o software mientras el lenguaje de programación es el conjunto que puede usarse para construir un programa

2.-Explique la diferencia entre un lenguaje orientado a procedimientos y lenguaje orientado a objetos.
el propósito de un procedimiento es aceptar datos como entrada y transformarlos de alguna manera para producir un resultado especifico como una salida en otra parte el lenguaje orientado a objetos fue capaz de desplegar múltiples  ventanas que contienen tanto formas graficas como texto. Cada ventana en la pantalla puede considerarse un objeto con características asociadas, como color, posición y  tamaño.

3.-Explique la diferencia entre un compilador y un interprete.
Un compilador traduce el programa escrito en un LAN (lenguaje de alto nivel) a código máquina. El programa es traducido por completo.
Un intérprete traduce línea a línea. Traduce una línea y la ejecuta.
|Análisis|-----|Diseño|----|Codificación|---|Pruebas|

4.-Explique las etapas de diseño y desarrollo de un programa

5.-Haga un ejemplo de un algoritmo
Como poner un disco (juego de video), en la consola de videojuegos.
PASO 1: Conectar la consola a la corriente eléctrica.
PASO 2: Encender la consola ver que el foco en el centro prenda de color verde, si enciende de color rojo volver a encender.
PASO 3: Apretar el botón de la parte superior (open) e insertar el disco
PASO 4: Cierre la bandeja
PASO 5: Poner en la pantalla de inicio jugar el juego.
            FIN.

6- Que es un diagrama de flujo:
Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.



7.-Haga un ejemplo de la solución de un problema por medio del diagrama de flujo



8.-Explique la diferencia entre hardware y software

Hardware: El hardware se refiere a todas las partes físicas que componen a una computadora desde el cpu hasta lo que contiene en su interior todo  lo físico, como la memoria RAM, disco duro y el monitor.
Software: al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas.

9.-Explique las unidades basicas de un computadora.
La unidad que se utiliza para medir la información es el byte. Dependerá de la cantidad de caracteres (bytes) archivados.

· 1.000 bytes = 1 Kilobyte (Kb) =1.024 bytes

· 1.000.000 de bytes = 1 Megabyte (Mb) = 1.024 Kb

· 1.000 de bytes = 1 Gigabyte (Gb) = 1.024 Mb

· 1.000 de bytes = 1 Terabyte (Tb) = 1.024 Gb


10.-Escriba un algoritmo para clasificar tres numeros diferentes en orden ascendente ( de menor a mayor).
1. Inicio
2. Inicializar las variables A, B y C
3.  Leer  los tres valores
4. Almacenar en las variables A, By C
5.  Si  A > B y A > C  Entonces 
6.  Escribir A  “Es el mayor”
7. Sino
8.  Si B > A y B > C Entonces
9.  Escribir B  “Es el mayor”
10. Sino
11. Escribir C   “Es el mayor”
12. Fin_Si
13. Fin_Si
14. Fin




 Practica 1 problema 1
 
Algoritmo
Inicio
Paso 1: Imprimir practica 1 problema 1
Paso 2: Imprimir acevedo armendariz pablo rodolfo, juan jose trujillo cortes  
Paso 3: Imprimir # include <iostream.h>
Paso 4: Imprimir # include <conio.h>
Paso 5: Imprimir int main()
Paso 6: Imprimir {
Paso 7: Imprimir “instituto tecnológico de Tijuana”
Paso 8: Imprimir "ing. electronica "
Paso 9: Imprimir  "materia: programacion estructurada"
Paso 10: Imprimir 4 "horario: lunes 8-10, martes 8-10, vi 8-9"
Paso 11: Imprimir "no. control: 12210305"
Paso 12: Imprimir  "nombre del alumno: juan jose trujillo cortes
Paso 13: Imprimir  "fecha: 27 agosto 2012"
Paso 14 Imprimir el comando getch (); seguido de return 0;
Paso 15: Imprimir cerrar la introducción de comando con  }
Paso 16: se corre el programa para checar errores
FIN


//practica 1 problema 1
//acevedo armendariz pablo rodolfo, juan jose trujillo cortes

# include <iostream.h>
# include <conio.h>
int main()
{
cout<<"instituto tecnologico de tijuana" <<endl;
cout<<"ing. electronica" <<endl;
cout<<"materia: programacion estructurada" <<endl;
cout<<"horario: lunes 8-10 , martes 8-10 , vi 8-9" <<endl;
cout<<"no. control: 12210305" <<endl;
cout<<"nombre alumno: juan jose trujillo cortes" <<endl;
cout<<"fecha: 27 agosto 2012" << endl;
getch ();
return 0;
}



practica 1 problema 1




practica 1 problema 2

Algoritmo
Inicio
Paso 1:Imprimir Paso 1: Imprimir practica 2 problema 1
Paso 2: Imprimir acevedo armendariz pablo rodolfo, juan jose trujillo cortes  
Paso 3: Imprimir # include <iostream.h>
Paso 4: Imprimir # include <conio.h>
Paso 5: Imprimir int main()
Paso 6: Imprimir {
Paso 7: Imprimir "formulario de formulas algebraicas"
Paso 8: Imprimir "area de un rectangulo: l*w"
Paso 9: Imprimir  "perimetro de un cuadrado: l1+l2+l3+l4"
Paso 10: orden 4 "seno de un triangulo: opuesto/hipotenusa"
Paso 11: Imprimir "area de un triangulo: (b*h)/2"
Paso 12: Imprimir "teorema de pitagoras: lado cuadrado mas lado cuadrado igual a hipotenusa cuadrada"
Paso 13: Imprimir "coseno de un triangulo: cateto adyacente/hipotenusa"
Paso 14: Imprimir "tangente de un triangulo: es igual al cateto opuesto sobre el cateto adyacente"
Paso 15: Imprimir "ley de senos es igual a seno de beta sobre beta es igual a seno de gama sobre gama es igual a seno de alfa sobre alfa"
Paso16: Imprimir "circunferencia de un circulo:pii * radio cuadrado"
Paso17: Imprimir "circunferencia de una esfera: (4/3)pii*radio al cubo"
Paso 18: Imprimir getch (); seguido de return 0;
Paso 19: Imprimir cerrar la introducción de comando con  }
Paso 20: se corre el programa para checar errores
FIN


 //practica 1   problema 2
//trujillo cortes juan jose, acevedo armendariz pablo rodolfo
# include <iostream.h>
# include <conio.h>
int main()
{
cout<<"formulario de formulas algebraicas" <<endl;
cout<<"area de un rectangulo: l*w" <<endl;
cout<<"perimetro de un cuadrado: l1+l2+l3+l4" <<endl;
cout<<"seno de un triangulo:opuesto/hipotenusa" <<endl;
cout<<"area de un triangulo: (b*h)/2" <<endl;
cout<<"teorema de pitagoras: lado cuadrado mas lado cuadrado igual a hipotenusa cuadrada" <<endl;
cout<<"coseno de un triangulo:cateto adyacente/hipotenusa" <<endl;
cout<<"tangente de un triangulo: es igual al cateto opuesto sobre el cateto adyacente" <<endl;
cout<<"ley de senos es igual a seno de beta sobre beta es igual a seno de gama sobre gama es igual a seno de alfa sobre alfa" <<endl;
cout<<"circunferencia de un circulo:pii * radio cuadrado" <<endl;
cout<<"circunferencia de una esfera: (4/3)pii*radio al cubo" <<endl;
getch();
return 0;
}





practica 1 problema 3

Algoritmo
Inicio
Paso 1:Imprimir Paso: Imprimir practica 1 problema 3
Paso 2: Imprimir acevedo armendariz pablo rodolfo, juan jose trujillo cortes  
Paso 3: Imprimir # include <iostream.h>
Paso 4: Imprimir # include <conio.h>
Paso 5: Imprimir int main()
Paso 6: Imprimir {
Paso 7: Imprimir cout<<"    grados        radianes" <<endl;
Paso 8: Imprimir cout<<"      0            0.0000 " <<endl;
Paso 9: Imprimir cout<<"     90            1.5708" <<endl;  
Paso 10:Imprimir cout <<"    180            3.1416" <<endl;
Paso 11: Imprimir cout<<"    270            4.7124" <<endl;
Paso 12: Imprimir cout<<"    360            6.2832" <<endl;
Paso 13: Imprimir getch (); seguido de return 0;
Paso 14: Imprimir cerrar la introducción de comando con  }
Paso 15: se corre el programa para checar errores
FIN


//practica 1 problema 3
//acevedo armendariz pablo rodolfo, juan jose trujillo cortes

# include <iostream.h>
# include <conio.h>
int main()
{
cout<<"    grados        radianes" <<endl;
cout<<"      0            0.0000 " <<endl;
cout<<"     90            1.5708" <<endl;
cout<<"    180            3.1416" <<endl;
cout<<"    270            4.7124" <<endl;
cout<<"    360            6.2832" <<endl;

getch ();
return 0;
}


















practica 1 problema 4

Algoritmo
Inicio
Paso 1:Imprimir Paso: Imprimir practica 1 problema 4
Paso 2: Imprimir acevedo armendariz pablo rodolfo, juan jose trujillo cortes  
Paso 3: Imprimir # include <iostream.h>
Paso 4: Imprimir # include <conio.h>
Paso 5: Imprimir int main()
Paso 6: Imprimir {
Paso7:Imprimir cout<<"\t11111111111111111"<<endl;
Paso 8: Imprimir cout<<"\t1               1"<<endl;
Paso 9: Imprimir cout<<"\t1               1"<<endl;
Paso 10:Imprimir cout<<"\t1               1"<<endl;
Paso 11: Imprimir cout<<"\t1               1"<<endl;
Paso 12: Imprimir cout<<"\t1               1"<<endl;
Paso 13: Imprimir cout<<"\t1               1"<<endl;
Paso 14: Imprimir cout<<"\t1               1"<<endl;
Paso15:Imprimir cout<<"\t11111111111111111"<<endl;
Paso 16: Imprimir cout<<"\n\n         +         "<<endl;
Paso 17: Imprimir cout<<"       +   +       "<<endl;
Paso 18: Imprimir cout<<"      +     +      "<<endl;
Paso 19: Imprimir cout<<"     +       +     "<<endl;
Paso 20: Imprimir cout<<"    +         +    "<<endl;
Paso 21: Imprimir cout<<"  + + + + + + + +  "<<endl;
Paso 22: Imprimir cout<<"\n\n         +         "<<endl;
Paso 23: Imprimir cout<<"       +   +       "<<endl;
Paso 24: Imprimir cout<<"      +     +      "<<endl;
Paso 25 Imprimir cout<<"     +       +     "<<endl;
Paso 26: Imprimir cout<<"    +         +    "<<endl;
Paso 27: Imprimir cout<<"     +       +      "<<endl;
Paso 28: Imprimir cout<<"      +    +       "<<endl;
Paso 29: Imprimir cout<<"        + +         "<<endl;
Paso 30: Imprimir cout<<"         +          "<<endl;
Paso31: Imprimir cout<<"\n\n   ++++++++++++++++++++++++++  " <<endl;
Paso 32: Imprimir cout<<"   +                        +  " <<endl;
Paso 33: Imprimircout<<"   +                        +  " <<endl;
Paso 34: Imprimir cout<<"   +                        +  " <<endl;
Paso 35: Imprimir cout<<"   ++++++++++++++++++++++++++  " <<endl;
Paso 36: Imprimir getch (); seguido de return 0;
Paso 37: Imprimir cerrar la introducción de comando con  }
Paso 38: se corre el programa para checar errores
FIN

//practica 1   problema 4
//trujillo cortes juan jose, acevedo armendariz pablo rodolfo
# include <iostream.h>
# include <conio.h>
int main()
{
cout<<"\t11111111111111111"<<endl;
cout<<"\t1               1"<<endl;
cout<<"\t1               1"<<endl;
cout<<"\t1               1"<<endl;
cout<<"\t1               1"<<endl;
cout<<"\t1               1"<<endl;
cout<<"\t1               1"<<endl;
cout<<"\t1               1"<<endl;
cout<<"\t11111111111111111"<<endl;






cout<<"\n\n         +         "<<endl;
cout<<"       +   +       "<<endl;
cout<<"      +     +      "<<endl;
cout<<"     +       +     "<<endl;
cout<<"    +         +    "<<endl;
cout<<"  + + + + + + + +  "<<endl;









cout<<"\n\n         +         "<<endl;
cout<<"       +   +       "<<endl;
cout<<"      +     +      "<<endl;
cout<<"     +       +     "<<endl;
cout<<"    +         +    "<<endl;
cout<<"     +       +      "<<endl;
cout<<"      +    +       "<<endl;
cout<<"        + +         "<<endl;
cout<<"         +          "<<endl;




cout<<"\n\n   ++++++++++++++++++++++++++  " <<endl;
cout<<"   +                        +  " <<endl;
cout<<"   +                        +  " <<endl;
cout<<"   +                        +  " <<endl;
cout<<"   ++++++++++++++++++++++++++  " <<endl;

















practica 1 problema 5

Algoritmo
Inicio
Paso 1:Imprimir Paso: Imprimir practica 1 problema 5
Paso 2: Imprimir acevedo armendariz pablo rodolfo, juan jose trujillo cortes  
Paso 3: Imprimir # include <iostream.h>
Paso 4: Imprimir # include <conio.h>
Paso 5: Imprimir int main()
Paso 6: Imprimir {
Paso 7:Imprimir cout<<"    JJJJJJJJ      JJJJJJJJ       JJJJJJJJJ      JJJJJJJJ" <<endl;
cout<<"      JJ            JJ              JJ         JJ" <<endl;
Paso 8: Imprimir cout<<"      JJ            JJ              JJ         JJ"<<endl;
Paso 9: Imprimir cout<<"      JJ            JJ              JJ         JJ"<<endl;
Paso 10: Imprimir cout<<"  JJ  JJ        JJ  JJ              JJ         JJ"<<endl;
Paso 11: Imprimir cout<<"  JJJJJJ        JJJJJJ              JJ         JJJJJJJJJJ"<<endl;
Paso 36: Imprimir getch (); seguido de return 0;
Paso 37: Imprimir cerrar la introducción de comando con  }
Paso 38: se corre el programa para checar errores
FIN

//practica 1 problema 5
//acevedo armendariz pablo rodolfo, juan jose trujillo cortes

# include <iostream.h>
# include <conio.h>
int main()
{
cout<<"    JJJJJJJJ      JJJJJJJJ       JJJJJJJJJ      JJJJJJJJ" <<endl;
cout<<"      JJ            JJ              JJ         JJ" <<endl;
cout<<"      JJ            JJ              JJ         JJ"<<endl;
cout<<"      JJ            JJ              JJ         JJ"<<endl;
cout<<"  JJ  JJ        JJ  JJ              JJ         JJ"<<endl;
cout<<"  JJJJJJ        JJJJJJ              JJ         JJJJJJJJJJ"<<endl;

getch ();
return 0;
}



























practica 1 problema 6

Algoritmo
Inicio
Paso 1:Imprimir Paso: Imprimir practica 1 problema 6
Paso 2: Imprimir acevedo armendariz pablo rodolfo, juan jose trujillo cortes  
Paso 3: Imprimir # include <iostream.h>
Paso 4: Imprimir # include <conio.h>
Paso 5: Imprimir int main()
Paso 6: Imprimir {
Paso 7: Imprimir cout<<"5  555555"<<endl;
Paso 8: Imprimir cout<<"5  5    5" <<endl;
Paso 9: Imprimircout<<"5555    5" <<endl;

Paso 10: Imprimir cout<<"\n000000000" <<endl;
Paso 11: Imprimir cout<<"0       0" <<endl;
Paso 12: Imprimircout<<"000000000" <<endl;

Paso 13: Imprimir cout<<"\n333333333" << endl;
Paso 14; Imprimir cout<<"3   3   3" <<endl;
Paso 15: Imprimir cout<<"3   3   3" <<endl;

Paso 16: Imprimir cout<<"\n000000000" <<endl;
Paso 17: Imprimir cout<<"0       0"<<endl;
Paso 18: Imprimir cout<<"000000000" <<endl;

Paso 19: Imprimir cout<<"\n1111111111" <<endl;

Paso 20: Imprimir cout<<"\n22222  2" <<endl;
Paso 21: Imprimir cout<<"2   2  2" <<endl;
Paso 22: Imprimir cout<<"2   2222" <<endl;

Paso 23: Imprimir cout<<"\n22222  2" <<endl;
Paso 24: Imprimircout<<"2   2  2" <<endl;
Paso 25: Imprimir cout<<"2   2222" <<endl;

Paso 26: Imprimir cout<<"\n111111111" <<endl;
Paso 27: Imprimir cout<<"" << endl;
Paso 28: Imprimir cout<<"" <<endl;
Pasop 29: Imprimir cout<<"" <<endl;
Paso 30: Imprimir cout<<"" <<endl;
Pasop 31: Imprimir cout<<"" <<endl;
Paso 32: Imprimir getch (); seguido de return 0;
Paso 33: Imprimir cerrar la introducción de comando con  }
Paso 34: se corre el programa para checar errores
FIN


//practica 1 problema 6

//acevedo armendariz pablo rodolfo, juan jose trujillo cortes

# include <iostream.h>
# include <conio.h>
int main()
{
cout<<"5  555555"<<endl;
cout<<"5  5    5" <<endl;
cout<<"5555    5" <<endl;

cout<<"\n000000000" <<endl;
cout<<"0       0" <<endl;
cout<<"000000000" <<endl;

cout<<"\n333333333" << endl;
cout<<"3   3   3" <<endl;
cout<<"3   3   3" <<endl;

cout<<"\n000000000" <<endl;
cout<<"0       0"<<endl;
cout<<"000000000" <<endl;

cout<<"\n1111111111" <<endl;

cout<<"\n22222  2" <<endl;
cout<<"2   2  2" <<endl;
cout<<"2   2222" <<endl;

cout<<"\n22222  2" <<endl;
cout<<"2   2  2" <<endl;
cout<<"2   2222" <<endl;

cout<<"\n111111111" <<endl;
cout<<"" << endl;
cout<<"" <<endl;
cout<<"" <<endl;
cout<<"" <<endl;
cout<<"" <<endl;

getch ();
return 0;
}





No hay comentarios:

Publicar un comentario