martes, 29 de enero de 2013

Practica No. 1

 
//practica No. 1 problema 1 Fecha: 29 de enero del 2013
Alcantar Gonzales Carlos Armando 12212100
Flores Ruiz Aldo 12211255
Rosales Gomez Marco Aureloio 12211245
Villada Segovia Arturo 12211249


Como entrar al programa de Borland
1.  Inicio
2.  File
3.  New
4.  Text Edit
5.  Mostrar mensaje en pantalla "Mensaje 1"
6.  Escribir mensaje "Mensaje 1"
7.  Desplegar mensaje "Mensaje 2"
8.  Ecribir el mensaje "Mensaje 2"
9.  Fin.
  
--------------------------------------------------------------------------------------------------------------------------
 
 
Problema 2

1.- Inicio
2.- Desplegar mensaje "Bienvenido al laboratorio de programación estructurada"
write ("Bienvenido al laboratorio de programación estructurada")
3.- Desplegar mensaje "El lenguaje C++ es un C mejorado"
write ("El lenguaje C++ es un C mejorado")
4.-Desplegar mensaje "La primera practica solo despliega mensajes en pantalla"
write ("La primera practica solo despliega mensajes en pantalla")
5.- Fin



//practica No. 1 problema 2 Fecha: 29 de enero del 2013
//Arturo Villada Segovia 12211249
//Carlos Alcantar
//Marco aurelio Rosales
//programa que despliega mensajes
#include <iostream.h>
#include <conio.h>
int main()
{
cout<<"Bienvenido al laboratorio de programación estructurada"<<endl;
cout<<"El lenguaje C++ es un C mejorado"<<endl;
cout<<"La primera practica solo despliega mensajes en pantalla"<<endl;
getch();
return 0;
}
 
  



--------------------------------------------------------------------------------------------------------------------------


Problema 3

1.- Desplegar mensaje "los programas en C++"
write ("los programas en C++")
2.- Desplegar mensaje "empiezan la ejecución en la"
write ("empiezan la ejecución en la")
3.- Desplegar mensaje "función main()"
write ("función main()")
4.- Desplegar mensaje "cada instrucción se separan con un punto y una coma"
write ("cada instrucción se separan con un punto y una coma")
5.- Desplegar mensaje "las{}representan el cuerpo de la función"
write ("las{}representan el cuerpo de la función")
6.- Desplegar mensaje "indica la secuencia en la que tienen que ejecutarse las instrucciones"
write ("indica la secuencia en la que tienen que ejecutarse las instrucciones")
7.- Desplegar el mensaje "los comentarios son observaciones que se hacen"
write ("los comentarios son observaciones que se hacen")
8.- Mostrar mensaje en pantalla "dentro de un programa"
write ("dentro de un programa")
9.- Fin


/*practica No. 1 problema 3 Fecha: 29 de enero del 2013
Arturo Villada Segovia 12211249
Carlos Alcantar
Marco aurelio
Aldo
este comentario en bloque puede abarcar varias lineas
*/
#include <iostream.h>
#include <conio.h>
int main()
{
cout<<"los programas en c++"<<endl;
cout<<"empiezan la ejecucuion en la"<<endl;
cout<<"funcion main()"<<endl;
cout<<"cada instruccion se separan con un punto y una coma"<<endl;
cout<<"las{}representan el cuerpo de la funcion"<<endl;
cout<<"indica la secuencia en la que tienen que ejecutarse las instruciones"<<endl;
cout<<"los comentarios son observaciones que se hacen"<<endl;
cout<<"dentro de un programa"<<endl;
getch();
return 0;
}



--------------------------------------------------------------------------------------------------------------------------

 
Problema 4

1.- Inicio
2.- Desplegar mensaje "hola mundo"
write ("hola mundo")
3.- Desplegar el mensaje "computadoras, computadoras por"
write ("computadoras, computadoras por")
4.- Mostrar en pantalla el mensaje "todos lados"
write ("todos lados")
5.- Desplegar la mensaje "muchas aplicaciones están hechas en C++"
write ("muchas aplicaciones están hechas en C++")
6.- Desplegar el mensaje "el momento ah llegado"
write ("el momento ha llegado")
7.- Fin



/*practica No. 1 problema 4 Fecha: 29 de enero del 2013
Arturo Villada Segovia 12211249
Carlos Alcantar
Marco aurelio
Aldo
\* significa nueva linea hace que el cursos se ponga al inicio de una nueva linea
*/

#include <iostream.h>
#include <conio.h>
int main()
{
cout<<"hola mundo\n";
cout<<"computadoras, computadoras por\n";
cout<<"todos lados\n";
cout<<"muchas aplicaciones estan hechas en c++\n";
cout<<"el momento ha llegado\n";
getch();
return 0;
}
 






--------------------------------------------------------------------------------------------------------------------------


Problema 5

1.- Inicio
2.- Desplegar mensaje "12211249 Arturo Villada Segovia"
write ("12211249 Arturo Villada Segovia"
3.- Desplegar "Ingeniería Electrónica"
write ("Ingeniería Electrónica")
4.- Desplegar mensaje "Programación Estructurada"
write ("Programación Estructurada")
5.- Fin


/*practica No. 1 problema 5 Fecha: 29 de enero del 2013
Arturo Villada Segovia 12211249
Carlos Alcantar
Marco aurelio
Aldo
Utilice a) \n para nueva linea b) repita el a) pero utilice endl;
*/

#include <iostream.h>
#include <conio.h>
int main()
{
cout<<"12211249 Arturo Villada Segovia\n";
cout<<"Ingenieria Electronica\n";
cout<<"Programacion Estructurada\n"<<endl;
cout<<"12211249 Arturo Villada Segovia\n";
cout<<"Ingenieria Electronica\n";
cout<<"Programación Estructurada\n";
getch();
return 0;
}






--------------------------------------------------------------------------------------------------------------------------


Problema 6

1.- Inicio
2.- Mostrar el mensaje "*", nueva linea, "**", nueva linea, "***", nueva linea, "****", nueva linea, "*****"
write ("*\n**\n***\n****\n*****\n")
3.- Fin

/*practica No. 1 problema 6 Fecha: 29 de enero del 2013
Arturo Villada Segovia 12211249
Carlos Alcantar
Marco aurelio
Aldo
programa que despliega mensajes
*/

#include <iostream.h>
#include <conio.h>
int main()
{
cout<<"*\n**\n***\n****\n*****\n";
getch();
return 0;
}





--------------------------------------------------------------------------------------------------------------------------


Problema 7

1.- Inicio
2.- Desplegar "grados   radianes"
write ("grados radianes")
3.- Desplegar "0     0.0000"
write("0        0.0000"
4.- Desplegar mensaje "180      1.5708"
write ("180      1.5708")
5.- Desplegar "270      3.1416"
write ("270      3.1416")
6.- Desplegar mensaje "360      6.2832"
write ("360      6.2832")
7.- Fin




/*practica No. 1 problema 7 Fecha: 29 de enero del 2013
Arturo Villada Segovia 12211249
Carlos Alcantar
Marco Aurelio
Aldo
con una sola instrucción de salida (cout) utilizando \n en el mensaje para mostrar los caracteres
*/

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

getch();
return 0;
}





--------------------------------------------------------------------------------------------------------------------------

Problema 8

1.- Inicio
2.- Desplegar en mensaje "INSTITUTO TECNOLÓGICO DE TIJUANA"
write ("INSTITUTO TECNOLÓGICO DE TIJUANA")
3.- Desplegar mensaje "CARGA ACADÉMICA DEL PERIODO: ENE-JUN/2013"
write ("CARGA ACADÉMICA DEL PERIODO: ENE-JUN/2013")
4.- Desplegar mensaje "FECHA: 16 Enero del 2013"
write ("FECHA: 16 Enero del 2013")
5.- Desplegar mensaje "ALUMNO: ARTURO VILLADA SEGOVIA"
write ("ALUMNO: ARTURO VILLADA SEGOVIA")
6.- Desplegar mensaje "SEMESTRE: 2    CRÉDITOS:  18"
write ("SEMESTRE: 2    CRÉDITOS:  18")
7.- Desplegar mensaje "ESPECIALIDAD: Sin Especialidad Seleccionada       RETICULA:211"
write ("ESPECIALIDAD: Sin Especialidad Seleccionada       RETICULA:211")
8.- Desplegar mensaje "MATERIA CLAVE GPO REP CR     LUNES  MARTES   MIÉRCOLES  JUEVES   VIERNES\n"
write ("MATERIA CLAVE GPO REP CR     LUNES  MARTES   MIÉRCOLES  JUEVES   VIERNES")
9.- Desplegar mensaje "Calculo Diferencial  1IE  C  S  5   9:00-10:00/603 9:00-10:00/603  9:00-10:00/603  9:00-10:00/603 9:00-10:00/603"
write "Calculo Diferencial  1IE  C  S  5  9:00-10:00/603 9:00-10:00/603  9:00-10:00/603  9:00-10:00/603 9:00-10:00/603")
10.- Desplegar mensaje "Fund. Financieros    4IE2   B  N     3   10:00-12:00/603 11:00-12:00/603"
write ("Fund. Financieros    4IE2   B  N     3   10:00-12:00/603 11:00-12:00/603")
11.- Desplegar mensaje "Des. sustentable  5IE2  B  N 5  13:00-14:00/603  13:00-14:00/603  13:00-14:00/603  13:00-14:00/603  13:00-14:00/603"
write ("Des. sustentable  5IE2  B  N 5  13:00-14:00/603  13:00-14:00/603  13:00-14:00/603  13:00-14:00/603  13:00-14:00/603")
12.- Desplegar mensaje "Prog. Estruc. 3IE2   B  N  5    10:00-12:00/603 10:00-12:00/603   14:00-15:00/603"
write ("Prog. Estruc. 3IE2   B  N  5    10:00-12:00/603 10:00-12:00/603   14:00-15:00/603")
13. Fin

/*practica No. 1 problema 8 Fecha: 29 de enero del 2013
Arturo Villada Segovia 12211249
Carlos Alcantar
Marco Aurelio
Aldo
haga un programa para mostrar su horario de clases de
este semetre mostrando todos los detalles de su horario.

*/

#include <iostream.h>
#include <conio.h>
int main()
{
cout<<"                        INSTITUTO TECNOLOGICO DE TIJUANA\n"
"                   CARGA ACADEMICA DEL PERIODO: ENE-JUN/2013\n\n"


"FECHA: 16 Enero del 2013\n\n"

"ALUMNO: ARTURO VILLADA SEGOVIA\n"
"SEMESTRE: 2                                                              CREDITOS:  18\n"
"ESPECIALIDAD: Sin Especialidad Seleccionada       RETICULA:211\n\n"


"MATERIA                CLAVE GPO REP CR   LUNES                  MARTES         \n"
"Calculo Diferencial       1IE    C         S     5      9:00-10:00/603     9:00-10:00/603  \n"
"Prog. Estruc.                 3IE2   B        N     5                                   10:00-12:00/603  \n"
"Fund. Financieros         4IE2   B        N     3      10:00-12:00/603 \n"
"Des. sustentable            5IE2   B        N     5      13:00-14:00/603  13:00-14:00/603 \n\n\n"


"                                     MIERCOLES            JUEVES              VIERNES\n"
"Calculo Diferencial     9:00-10:00/603           9:00-10:00/603     9:00-10:00/603\n"
"Prog. Estruc.                                                   10:00-12:00/603   14:00-15:00/603\n"
"Fund. Financieros       11:00-12:00/603\n"
"Des. sustentable          13:00-14:00/603          13:00-14:00/603   13:00-14:00/603\n"
<<endl;
getch();
return 0;
}







--------------------------------------------------------------------------------------------------------------------------

Practica extra

1.- inicio
2.- desplegar mensaje "BIENVENIDOS"
write ("BIENVENIDOS")
3.- desplegar mensaje ("Se les da la bienvenida a los alumnos de nuevo ingreso"
write ("Se les da la bienvenida a los alumnos de nuevo ingreso")
4.- desplegar mensaje "de todas las carreras al Instituto Tecnológico de Tijuana."
write ("de todas las carreras al Instituto Tecnológico de Tijuana.")
5.- Fin


/*Practica No. 1 problema extra Fecha: 31 de enero del 2013
Alcantar Gonzales Carlos Armando 12212100
Flores Ruiz Aldo 12211255
Rosales Gomez Marco Aureloio 12211245
Villada Segovia Arturo 12211249

*/
#include <iostream.h>
#include <conio.h>
int main()
{gotoxy(1,5);
cout<<"\n\t\t\t\tBIENVENIDOS\n\n";
cout<<"\n\tSe les da la bienvenida a los alumnos de nuevo ingreso\n";
cout<<"\tde todas las carreras al Instituto Tecnológico de Tijuana.\n";
getch();
return 0;
}


 
 
--------------------------------------------------------------------------------------------------------------------------
 
 
Problema de Examen
 
 
Diagrama de flujo
 
 
 
 
/*practica No. 1 problema Examen Fecha: 21 de febrero del 2013
Arturo Villada Segovia 12211249
d=Distancia, v=Velocidad de vaje, t=tiempo transcurrido*/
#include <iostream.h>
#include <conio.h>
int main()
{
float t,v,d;
cout<<"Introdusca los siguientes datos\n";
cout<<"Velocidad de viaje: ";
cin>>v;
cout<<"\nTiempo transcurrdio en horas: ";
cin>>t;
d=v*t;
cout<<"Distancia= "<<d<<"\n";
getch();
return 0;
}
 
 
 
 
--------------------------------------------------------------------------------------------------------------------------


jueves, 24 de enero de 2013

Tareas Unidad 1

Tarea 1 - Experiencia de las aplicaciones de la computación.
 
Mi experiencia con las aplicaciones de la computadora han sido muy pocas. Cuando iba en sexto grado de primaria use por primera vez una computadora, donde los profesores nos ponían a resolver problemas matemáticos y de otras materias con cierto programa que no recuerdo, y con ello median nuestro desempeño académico aunque no afectaba nuestras calificaciones ya que no era una materia el taller de computación. En la secundaria 2 o 3 veces nos llevaron a usar las computadoras del laboratorio solo para buscar información de cierto tema, yo llevaba el taller de electrónica aunque había también taller de computación pero me llamo más la atención el de electrónica, ya para cuando curse el tercer grado de secundaria el maestro de matemáticas nos ponía el pizarrón electrónico para hacer la clase más entretenida, algunos profesores nos empezaban a pedir trabajos para entregar a computadora yo nunca en mi vida había usado una computadora para hacer tarea si acaso sabia usar el chat (Messenger) quien mi primo me enseño a usar o buscar información en Google y ver videos en YouTube solo tenía conocimiento de que existieran esas páginas y programas ya que no se me hacia tan entretenido. Cuando entre a la preparatoria aprendí lo que era el software y hardware, a usar office, Excel y un poco de Power point en clase de informática y poco a poco tuve que mejorar mis habilidades con esos programas solo para poder hacer mis trabajos escolares, en la actualidad se usar varios programas sencillos y se darle buen uso a la computadora como buscar información para tareas escolares, video tutoriales para aprender más sobre temas, platicar con amigos en las redes sociales entre muchas otras cosas más.
Ahora que estoy en la universidad espero poder aprender todo lo posible para mejorar mis conocimientos y habilidades como profesionista que quiero ser.


--------------------------------------------------------------------------------------------------------------------------

Tarea 2 - Ejercicios 1.1

1. Defina los siguientes términos:

a) Programa de computadora: Es un conjunto independiente de instrucciones usado para operar una computadora con el fin de producir un resultado específico.
b) Programación: Es el proceso de escribir un programa, o software.
c) Lenguaje de programación: Es el conjunto que puede usarse para construir un programa.
d) Lenguaje de alto nivel: Usa introducciones que se parecen a los lenguajes escritos, como el inglés, y pueden ejecutarse en una variedad de tipos de computadora.
e) Lenguaje de bajo nivel: usa instrucciones que se vinculan en forma directa con un tipo de computadora.
f) Lenguaje de maquina: También se le conoce como programas ejecutables, o ejecutables, consiste en una serie de instrucciones compuestas por números binarios. Estas instrucciones en lenguaje de maquina constan de dos partes: una de instrucciones y una de dirección.
g) Lenguaje ensamblador: Se usa la sustitución de símbolos en forma de palabras, como ADD, SUB, MUL, por los opcodes binarios y los números decimales y etiquetas por las direcciones en memoria.
h) Lenguaje orientado a procedimientos: Las instrucciones disponibles se usan para crear unidades independientes, conocidas como procedimientos. El propósito de un procedimiento es aceptar datos como entrada y transformarlos de alguna manera para producir un resultado específico como una salida.
i) Lenguaje orientado a objetos: Es el desarrollo de pantallas gráficas y soporte para las interfaces gráficas de usuario (GUI), capases de desplegar múltiples ventanas que contienen tanto formas gráficas como textos.
j) Programa fuente: Son los programas escritos en un lenguaje de computadora (de alto o bajo nivel).
k) Compilador: Es el programa que hace la traducción.
l) Intérprete: Es el programa que hace la traducción del lenguaje interpretado.



--------------------------------------------------------------------------------------------------------------------------
 

2. Describa el propósito y usos principales del software de aplicación y de sistema.

Software de aplicación: Consiste en aquellos programas escritos para realizar tareas particulares requeridas por los usuarios.
Software de sistema es la colección de programas que deben estar disponibles en cualquier sistema de cómputo en el que ha de operar.



--------------------------------------------------------------------------------------------------------------------------


3. a) Describa la diferencia entre lenguajes de alto y bajo nivel.

Que el lenguaje de bajo nivel se vincula en forma directa con un tipo de computadora y el lenguaje de alto nivel puede ejecutarse en una variedad de tipos de computadora.

b) Describa la diferencia entre lenguajes orientados a procedimientos y a objetos.
Que el lenguaje a procedimientos se usan para crear unidades independientes, y los lenguajes orientados a objeto son capases de desplegar múltiples ventanas que contienen tanto formas gráficas como textos.



--------------------------------------------------------------------------------------------------------------------------


4. Describa las semejanzas y diferencias entre ensambladores, intérpretes y compiladores.

Que los tres son traductores de sus propios lenguajes, las diferencias son que los ensambladores traducen el lenguaje ensambladores, el intérprete traduce el lenguaje interpretado y el compilador el lenguaje compilado.


--------------------------------------------------------------------------------------------------------------------------


5. a) Dados los siguientes códigos de operación:
 
11000000 significa sumar el 1er. operando al 2o. operando
10100000 significa restar el 1er. operando del 2o. operando
11110000 significa multiplicar el 2o. operando por el 1er. operando
11010000 significa dividir el 2o. operando entre el 1er. Operando


Traduzca las siguientes instrucciones al español:

Opcode          Dirección del 1er. operando      Dirección del 2o. operando
11000000      000000000001                           0000000000010
11110000      000000000010                           0000000000011
10100000      000000000100                           0000000000011
11010000      000000000101                           0000000000011


1.- Sumar los datos la ubicación 1 de la memoria a los datos de la ubicación 2.
2.- Multiplicar los datos de la ubicación 3 de la memoria por los datos en la ubicación 2 de la memoria.
3.- Restar los datos de la ubicación 4 de la memoria a los datos de la ubicación 3 de la memoria.
4.- Dividir los datos de la ubicación 3 de la memoria entre los datos de la ubicación 5 de la memoria.



b) Suponiendo que las siguientes ubicaciones contienen los datos proporcionados, determine el resultado producido por las instrucciones listadas en el ejercicio 5 a.
Para este ejercicio, suponga que cada instrucción es ejecutada de manera independiente de cualquier instrucción.


Dirección valor inicial (en decimales)
Almacenado en esta dirección

00000000001 5
00000000010 3
00000000011 6
00000000100 14
00000000101 4


Respuestas:
1.- 3 + 5  = 8
2.- 6 * 3  = 18
3.- 14 - 6 = 8
4.- 6 / 4   = 1.5



--------------------------------------------------------------------------------------------------------------------------


6. Reescriba las instrucciones en el nivel de maquina en listadas en el ejercicio 5 a. usando notación de lenguaje ensamblador. Use los nombres simbólicos ADD, SUB, MUL y DIV para operaciones de adición, sustracción, multiplicación y división, respectivamente. Al escribir las instrucciones use valores decimales para las direcciones.

1.- ADD 5, 3
2.- MUL 3, 6
3.- SUB 14, 6
4.- DIV 4, 6



--------------------------------------------------------------------------------------------------------------------------


Tarea 2 - Haga un cuestionario de 10 preguntas

1.- ¿Qué es el método científico?
R: Es un método sistemático utilizado para resolver problemas mediante el diseño de soluciones adecuadas.

2.- ¿Comó se le llama a este concepto en el analisis cuantitativo?
R: enfoque de sistemas.

3.- ¿A que se le llema precedimiento de desarrollo de software?
R: Es el método utilizado por los profecionales que desarrollan software para comprender un problema y para encontrar una solución eficiente y apropiada.

4.- ¿En cuantas fases consiste el procedimiento de desarrollo de software y cuales son?
R: 1-Desarrollo y diseño, 2-Documentació  y 3-Mantenimiento

5.- ¿Cuales son los pasos de la fase 1?
R: Paso 1 - Análisis del programa.
     Paso 2 - Generar una solución.
     Paso 3 - Codificar la solución.
     Paso 4 - Comprovar y corregir el programa.
    
6.- ¿En qué consiste la fase de Documentación?
R: Consiste en completar la documentación (se crean durante los pasos de análisis, diseño, codificación y comprobación). Completar la documentación requiere juntar estos documentos, agregar material adicional y presentarlo en la forma que seamás útil para usted y para su empresa.

7.- ¿En que consiste la fase de Mantenimiento?
R: Esta fase está relacionada con la corrección continua de problemas, las revisiones para cumplir con las necesidades cambiantes y agregar nuevas características.

8.- ¿Que es un Algoritmo?
R: Se define como una secuencia paso a paso de las instrucciones que debe realizar y explica como se deben procesar los datos para producir los resultados deseados.

9.- ¿Qué es un seudocodigo?
R: Cuando las frases similares al castellano o al idioma inglés se utilizan para explicar el algoritmo (pasos del proceso).

10.- Nombra los diagramas que emplean los símbolos del diagrama de flojo.
R: Termina, Entrada/salida, Proceso, Líneas de flujo, Decisión, Interación, Proceso, Conector y Reporte.