INSTITUTO TECNOILOGICO SUPERIOR SAN GABRIEL
TRABAJO DE: ESTRUCTURA DE DATOS
SEMESTRE: TERCERO SISTEMAS
NOMBRE DEL ESTUDIANTE: WILLAN ARIAS
PROFESOR: ING ANGEL HUILCA
Riobamba-Ecuador
2017
El zinjai
BIOGRAFIA
Zinjai es un IDEcreado por Pablo Novara, Existen versiones para Windows
y para Linux, y tiene licencia GPL… por lo que es SoftwareLibre.
Es un IDE(entorno de desarrollo integrado)
Es libre y gratuito para programar en C/C++. Pensado originalmente para
ser utilizado por estudiantes de programación
Durante el aprendizaje, presenta una interfaz inicial muy sencilla, pero sin
dejar de incluir funcionalidades avanzadas quepermiten el desarrollo de
proyectos tan complejos como el propio Zinjai.
CONCLUCIONES
En general, Zinjai desde el momento que nos pusimos a utilizarlo en clases
posee prácticamente las mismas características de los mejores IDES y
procesadores detexto, Justamente por eso es qué lo hace tan interesante.
Bueno, entre las cosas que no he visto en otros IDES, Zinjai tiene la opción
de crear un Diagrama de Flujo del programa, lo cual es muy útil para
apreciar el funcionamiento del mismo.
Otra de sus gracias es que, conectándose mediante una LAN, se puede
trabajar en tiempo real con otros programadores que estén utilizando
Zinjai, sin duda alguna, esto debe agilizar mucho el trabajo en equipo sobre
un proyecto.
Y una característica que lo hace muy especial, es que es notablemente
amigable, pues además de ser sumamente sencillo de manejar, posee un
tutorial de ayuda muy completa y en español.
Por otro lado, una de las limitaciones de Zinjai es que está hecho sólo para
C++ (y para C), mientras que otros IDES tienen soporte para al menos 20
lenguajes.
Y una deficiencia extraña, que para algunos puede parecer irrelevante, es
que no tiene la opción para cambiar los colores de las diferentes palabras
clave del lenguaje (cosa bastante común en todo tipo de procesadores de
texto). Esto es realmente molesto para mí, pues estoy acostumbrado a ver
los números de color AZUL en lugar de ese café que Zinjai tiene asignado…
entre otras cosas.
En fin, creo que al menos vale la pena conocer este IDE, estoy seguro de
que a muchas personas más les gustara le gustará.
RECOMENDACIONES
Vale la pena recordar que la aplicación Zinjai en sus diferentes versiones
(antiguas o nuevas) puede ser compatible con diferentes extensiones de
archivo. Normalmente, cuanto más nueva sea la versión delprograma, más
extensiones de archivos serán compatibles con ella, por eso trata de
disponer de una versión actual del programa PROGRAMA. Para ello, lo más
sencillo es visitar la página web del desarrollador, cuyo enlace encontrarás
más adelante.
El programa puede estar en la basede nuestra web por dos razones - abre
archivos con extensiones concretas o ayuda a convertirlos. Puede ocurrir
que un programa sea utilizado para abrir archivos así como para
convertirlos - también hemos tenido en cuenta este caso. Sin embargo vale
la pena recordar que la información presentada más abajo acerca del
programa Zinjai, no tiene por qué ser la única en nuestra web. Ha podido
pasar que un usuario haya añadido el nombre del programa en otro
formato, por ejemplo "Nombre de Desarrollador Zinjai" y entonces en la
siguiente lista no encontrarás toda la información relacionada. Vale la pena
rebuscar más detalladamente en nuestra web. Más abajo está el listado de
enlaces del programa Zinjai con extensiones de archivos en nuestra base.
Además podemos encontrar un sinnúmero de tutoriales en internet para
facilitar el adiestramiento y el manejo del programa ya que es uno de los
más fáciles y utilizados por los estudiantes en nuestro instituto.
PROCEDIMIENTO
Paso 1:
Lo primero que debe hacer, es crear un nuevo programa. Para ello
seleccione la opción Nuevo... del menú Archivo.
Se desplegará inmediatamente el Asistente para Nuevo Archivo. Allí
Seleccione la opción Utilizar Plantilla y haga clic en el botón Continuar.
A continuación seleccione la plantilla Programa C++ en Blanco y presione
Crear.
Esta acción cerrará el asistente y le abrirá una nueva pestaña con el esqueleto de un
programa C++ (incluye la cabecera iostream y define la función
main), y le posicionará el cursor en la primer línea de la función main para que
comience a escribir2.
Paso 2:
Lo siguiente que haremos será escribir el programa. Una forma de resolver
el ejercicio se presenta a continuación:
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
float a,b,c;
cout<<"Ingrese los coeficientes A, B y C: ";
cin>>a>>b>>c;
float det = b*b-4*a*c;
if (det<0) {
float p_real = -b/(2*a);
float p_imag = sqrt(-det)/(2*a);
cout<<"Las raices son: "
<<p_real<<"+"<<p_imag<<"i y "
<<p_real<<"-"<<p_imag<<"i"<<endl;
} else {
float raiz1 = (-b+sqrt(det))/(2*a);
float raiz2 = (-b-sqrt(det))/(2*a);
cout<<"Las raices son: "<<raiz1<<" y “
<<raiz2<<endl;
}
return 0;
}
Paso 3:
Para intentar ejecutar el programa presioneF9, o seleccione la opción
Ejecutar del menú Ejecutar.
Esta acción guarda el archivo (si aún no tiene nombre la hará en un
directoriotemporal), lo compila, y si la compilación es exitosa lo ejecuta.
Aparecerá en laparte inferior de la ventana principal el Panel de Resultados
del Compilador, enel cual se muestra el estado de la compilación y los
resultados de la misma.
Debido a que el código copiado contiene un error (no se ha incluido la
librería cmath para poder utilizar la función sqrt), el árbol de dicho panel
desplegará la sección Errores mostrando un error similar a "'sqrt'was not
declared in this scope" ('sqrt' no está declarado en este ámbito).
Notar que además de errores (de sintaxis), pueden aparecer advertencias
enel panel de resultados de la compilación. Las advertencias (warnings) no
impidenla compilación del programa (ya que la sintaxis no es incorrecta),
pero indicanposibles fuentes de error (como usar una variable sin
inicializarla), malasprácticas (como no cumplir parcialmente el estándar, o
declarar variables que nose utilizan), u otras construcciones dudosas.
Pueden resultar útiles paraencontrar errores de lógica.
Paso 4:
Haga doble click sobre el error en el panel de compilación y observecomo
enel editor el cursorsedesplaza hacia la linea quelo provocó,ysubrayacon
rojo lafunción a la cual el mensaje de error hace referencia.
Para solucionar el error debería incluir la cabecera cmath al principio del
archivo. ZinjaI puede hacer esto automáticamente. Presione Ctrl+H y
observecomo ZinjaI añade la linea.
Paso 5:
Presionenuevamente F9 para correr el programa. Esta vez se compilará y
ejecutará correctamente en una nueva ventana. Luego de finalizar la
ejecución,ZinjaI informará elcódigo de retorno de su programa (el 0 de la
línea final
"return 0;", el cual sirvepara saber si seejecutó correctamente) y esperará
a quepresioneenter una vezmás antesde cerrarla ventana,para permitirle
Observar los resultados.
FIN

EL ZINJAI

  • 1.
    INSTITUTO TECNOILOGICO SUPERIORSAN GABRIEL TRABAJO DE: ESTRUCTURA DE DATOS SEMESTRE: TERCERO SISTEMAS NOMBRE DEL ESTUDIANTE: WILLAN ARIAS PROFESOR: ING ANGEL HUILCA Riobamba-Ecuador 2017
  • 2.
    El zinjai BIOGRAFIA Zinjai esun IDEcreado por Pablo Novara, Existen versiones para Windows y para Linux, y tiene licencia GPL… por lo que es SoftwareLibre. Es un IDE(entorno de desarrollo integrado) Es libre y gratuito para programar en C/C++. Pensado originalmente para ser utilizado por estudiantes de programación Durante el aprendizaje, presenta una interfaz inicial muy sencilla, pero sin dejar de incluir funcionalidades avanzadas quepermiten el desarrollo de proyectos tan complejos como el propio Zinjai.
  • 3.
    CONCLUCIONES En general, Zinjaidesde el momento que nos pusimos a utilizarlo en clases posee prácticamente las mismas características de los mejores IDES y procesadores detexto, Justamente por eso es qué lo hace tan interesante. Bueno, entre las cosas que no he visto en otros IDES, Zinjai tiene la opción de crear un Diagrama de Flujo del programa, lo cual es muy útil para apreciar el funcionamiento del mismo. Otra de sus gracias es que, conectándose mediante una LAN, se puede trabajar en tiempo real con otros programadores que estén utilizando Zinjai, sin duda alguna, esto debe agilizar mucho el trabajo en equipo sobre un proyecto. Y una característica que lo hace muy especial, es que es notablemente amigable, pues además de ser sumamente sencillo de manejar, posee un tutorial de ayuda muy completa y en español. Por otro lado, una de las limitaciones de Zinjai es que está hecho sólo para C++ (y para C), mientras que otros IDES tienen soporte para al menos 20 lenguajes. Y una deficiencia extraña, que para algunos puede parecer irrelevante, es que no tiene la opción para cambiar los colores de las diferentes palabras clave del lenguaje (cosa bastante común en todo tipo de procesadores de texto). Esto es realmente molesto para mí, pues estoy acostumbrado a ver los números de color AZUL en lugar de ese café que Zinjai tiene asignado… entre otras cosas. En fin, creo que al menos vale la pena conocer este IDE, estoy seguro de que a muchas personas más les gustara le gustará.
  • 4.
    RECOMENDACIONES Vale la penarecordar que la aplicación Zinjai en sus diferentes versiones (antiguas o nuevas) puede ser compatible con diferentes extensiones de archivo. Normalmente, cuanto más nueva sea la versión delprograma, más extensiones de archivos serán compatibles con ella, por eso trata de disponer de una versión actual del programa PROGRAMA. Para ello, lo más sencillo es visitar la página web del desarrollador, cuyo enlace encontrarás más adelante. El programa puede estar en la basede nuestra web por dos razones - abre archivos con extensiones concretas o ayuda a convertirlos. Puede ocurrir que un programa sea utilizado para abrir archivos así como para convertirlos - también hemos tenido en cuenta este caso. Sin embargo vale la pena recordar que la información presentada más abajo acerca del programa Zinjai, no tiene por qué ser la única en nuestra web. Ha podido pasar que un usuario haya añadido el nombre del programa en otro formato, por ejemplo "Nombre de Desarrollador Zinjai" y entonces en la siguiente lista no encontrarás toda la información relacionada. Vale la pena rebuscar más detalladamente en nuestra web. Más abajo está el listado de enlaces del programa Zinjai con extensiones de archivos en nuestra base. Además podemos encontrar un sinnúmero de tutoriales en internet para facilitar el adiestramiento y el manejo del programa ya que es uno de los más fáciles y utilizados por los estudiantes en nuestro instituto.
  • 5.
    PROCEDIMIENTO Paso 1: Lo primeroque debe hacer, es crear un nuevo programa. Para ello seleccione la opción Nuevo... del menú Archivo. Se desplegará inmediatamente el Asistente para Nuevo Archivo. Allí Seleccione la opción Utilizar Plantilla y haga clic en el botón Continuar.
  • 6.
    A continuación seleccionela plantilla Programa C++ en Blanco y presione Crear. Esta acción cerrará el asistente y le abrirá una nueva pestaña con el esqueleto de un programa C++ (incluye la cabecera iostream y define la función
  • 7.
    main), y leposicionará el cursor en la primer línea de la función main para que comience a escribir2. Paso 2: Lo siguiente que haremos será escribir el programa. Una forma de resolver el ejercicio se presenta a continuación: #include <iostream> using namespace std; int main(int argc, char *argv[]) { float a,b,c; cout<<"Ingrese los coeficientes A, B y C: "; cin>>a>>b>>c; float det = b*b-4*a*c; if (det<0) { float p_real = -b/(2*a); float p_imag = sqrt(-det)/(2*a); cout<<"Las raices son: " <<p_real<<"+"<<p_imag<<"i y " <<p_real<<"-"<<p_imag<<"i"<<endl; } else { float raiz1 = (-b+sqrt(det))/(2*a); float raiz2 = (-b-sqrt(det))/(2*a); cout<<"Las raices son: "<<raiz1<<" y “ <<raiz2<<endl; } return 0; }
  • 8.
    Paso 3: Para intentarejecutar el programa presioneF9, o seleccione la opción Ejecutar del menú Ejecutar.
  • 9.
    Esta acción guardael archivo (si aún no tiene nombre la hará en un directoriotemporal), lo compila, y si la compilación es exitosa lo ejecuta. Aparecerá en laparte inferior de la ventana principal el Panel de Resultados del Compilador, enel cual se muestra el estado de la compilación y los resultados de la misma. Debido a que el código copiado contiene un error (no se ha incluido la librería cmath para poder utilizar la función sqrt), el árbol de dicho panel desplegará la sección Errores mostrando un error similar a "'sqrt'was not declared in this scope" ('sqrt' no está declarado en este ámbito). Notar que además de errores (de sintaxis), pueden aparecer advertencias enel panel de resultados de la compilación. Las advertencias (warnings) no impidenla compilación del programa (ya que la sintaxis no es incorrecta), pero indicanposibles fuentes de error (como usar una variable sin inicializarla), malasprácticas (como no cumplir parcialmente el estándar, o declarar variables que nose utilizan), u otras construcciones dudosas. Pueden resultar útiles paraencontrar errores de lógica.
  • 10.
    Paso 4: Haga dobleclick sobre el error en el panel de compilación y observecomo enel editor el cursorsedesplaza hacia la linea quelo provocó,ysubrayacon rojo lafunción a la cual el mensaje de error hace referencia. Para solucionar el error debería incluir la cabecera cmath al principio del archivo. ZinjaI puede hacer esto automáticamente. Presione Ctrl+H y observecomo ZinjaI añade la linea. Paso 5: Presionenuevamente F9 para correr el programa. Esta vez se compilará y ejecutará correctamente en una nueva ventana. Luego de finalizar la ejecución,ZinjaI informará elcódigo de retorno de su programa (el 0 de la línea final
  • 11.
    "return 0;", elcual sirvepara saber si seejecutó correctamente) y esperará a quepresioneenter una vezmás antesde cerrarla ventana,para permitirle Observar los resultados. FIN