You are on page 1of 8

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN U


MISIN SUCRE - U.P.T JOS FLIX RIBAS
ALDEA YURI GAGARIN
BARINAS ESTADO BARINAS

AUTORES:
ENDENBERT URQUIOLA
C.I:18.907.088

SISTEMA 1 T1 P2
BARINAS, OCTUBRE DE 2012

Que es geany:
Geany es un editor de cdigo simple para realizar pequeas modificaciones rpidamente
sin tener que esperar a que el programa cargue. Nos presenta un editor de texto plano
con lneas numeradas en las que podemos escribir cdigo en los principales lenguajes de
programacin actuales, cuenta con un sistema de pestaas para abrir simultneamente
varios archivos y trabajar al mismo tiempo en ellos.
Este editor ser muy sencillo, realizar un marcado por colores luego de detectar el
lenguaje utilizado, aunque si el cdigo est mal introducido no nos avisar, adems no
cerrar automticamente las etiquetas. Eso s, cuenta con un buen sistema de deshacer y
rehacer acciones que nos permitir corregir nuestros errores a la hora de programar.
Disponemos tambin de un selector de colores para obtener los cdigos utilizados por
html y css para, por ejemplo, dar color a los textos. Geany es un editor simple pero a la vez
prctico, si lo que buscas es un programa rpido para editar fcilmente este programa se
adapta perfectamente a esa funcin.

Ventajas y desventajas de geany:

Ventajas:
-Compatible con la mayora de lenguajes
-Varios paneles para acceder mejor a los datos
-Herramientas para compilar
-Consume pocos recursos
-Sistema de pestaas
-Extensible mediante plugins

Desventajas:
-Faltan herramientas de correccin
- No cierra etiquetas automticamente
-Tarda en guardar los archivos

Estructura de decisin doble y simple:

ESTRUCTURAS DE DECISIN
Estas permiten seleccionar la prxima sentencia a ejecutarse sobre la base de una
decisin (expresin lgica o variable lgica)
Los tipos de estructuras de decisin que podemos encontrar son:
Simples
Dobles
Mltiples
ESTRUCTURAS DE DECISION SIMPLE
La estructura de decisin ms sencilla, es la llamada simple, Si-Entonces Su efecto es el de
ejecutar una determinada accin cuando se cumpla una cierta condicin y en caso
contrario seguir el orden secuencial.
La seleccin Si-Entonces evala la condicin y de acuerdo a los resultados:

Si es verdadero, ejecuta una o varias opciones


Si es falsa, entonces no hace nada y sigue la ejecucin normal del programa

EJEMPLO:
En Pseudocdigo
Si (condicin) entonces

Si (A>B) entonces

Si (hora <12)

entonces
sentencias...
dias')
fin si

Escribir ('El mayor es A')


Fin si

Escribir ('buenos
Fin si

ESTRUCTURAS DE DECISION DOBLES


Permiten ejecutar dos conjuntos de sentencias alternativos en funcin del resultado de la
evaluacin de una
condicin lgica.
Si el resultado es cierto se ejecuta un grupo de sentencias.
Si el resultado es falso se ejecuta otro grupo de sentencias.
EJEMPLO

En Pseudocdigo

Si (decisin) entonces
Sentencias....
Si no
Sentencias....
fin si

Si (edad < 18) entonces


Escribir ('no puede votar')
Sino
Escribir ('Si puede Votar')
Fin si

Que es compilacin en geany:

Para traducir las instrucciones de un programa escrito en un lenguaje de alto nivel a


instrucciones de un lenguaje mquina, hay que utilizar un programa llamado compilador.
Que en este caso podra ser geany. As pues, el compilador es un programa que recibe
como datos de entrada el cdigo fuente de un programa escrito por un programador, y

genera como salida un conjunto de instrucciones escritas en el lenguaje binario de la


computadora donde se van a ejecutar.

Consecuencias de error en la compilacin d geany:

La mayor parte de los lenguajes de programacin presentan al menos dos tipos de errores
que permiten a los programadores manejar las fallas de los programas de una manera
eficiente y que no resulte agresiva con el usuario final. Dichos errores son de compilacin
y errores en tiempo de ejecucin.
Los errores de compilacin en geany normalmente inhiben que el cdigo fuente derive en
un programa ejecutable, mientras que los errores en tiempo de ejecucin son situaciones
especficas en las que un evento externo al programa impide su ejecucin. Regularmente
un programador eficiente debe intentar imaginar cmo debe responder ante esos eventos
de manera que sea el programa y no el usuario o el sistema operativo los que resuelvan el
problema. As por ejemplo un bloque de error no manejado podra hacer lo siguiente:

Abre el archivo "miarchivo" para escritura


Comienza a escribir datos en mi archivo
Cierra el archivo

Si "miarchivo" no existe (o el programa o el usuario no tienen privilegios suficientes para


abrirlo), el sistema operativo regresar un error que el programa no atrapar y tendremos
un mensaje como "El archivo "miarchivo" no puede ser abierto para escritura" y botones
para reintentar, cancelar y abortar (en el sistema operativo Windows), que no tendrn
otra accin que repetirse indefinidamente sin posibilidad de salir de ese ciclo como no sea

dando por terminado violentamente el programa. Un cdigo que permitiese atrapar el


error en tiempo de ejecucin sera:
Abre el archivo "miarchivo" para escritura
Si el sistema operativo lo permite
Comienza a escribir datos en "miarchivo"
Si no lo permiti
Informa al usuario de lo que sucede
Regresa al usuario a un punto donde no haya conflicto (el men principal, por ejemplo)
Contina operando normalmente

Que es un error general:


Denominamos erro general a la implementacin de un programa a la hora de ejecutarlo
en el que ya sea el cdigo fuente o de origen estn mal escritos o simplemente hace falta
algn parmetro en la compilacin que no permite que dicho programa corra de forma
normal por lo que se produce un erro o falla general

Cdigos bsicos:

#include <iostream>
// Usamos el espacio std
using namespace std;
float cuadrado( const float s ) { return s * s; }
int main( )
{
cout << "Introduce un nmero para calcular su cuadrado: ";
float num;
cin >> num;
cout << "El cuadrado de " << num << " es " << cuadrado( num ) << "\n";
return 0;
}

Guardamos el fichero con Geany con extensin .cpp. Por ejemplo cuadrado.cpp.
Este sencillo programa, toma un nmero y calcula su valor al cuadrado, mostrndolo
posteriormente por pantalla. El cdigo fuente anterior es un ejemplo basado en dos
funciones:
1. Funcin main (encargada de adquirir un nmero introducido por el usuario
mediante el teclado, mostrando posteriormente su valor al cuadrado).
2. Funcin cuadrado (encargada de calcular el valor al cuadrado del nmero
introducido por el usuario).
Lgicamente, y aunque esperamos que sea ilustrativo, este ejemplo tiene un carcter
introductorio a la programacin en C++.
Compilar el programa:
C++ es un lenguaje de programacin compilado, y como tal, cuenta con un compilador que
se encarga de traducir el cdigo fuente (legible para el programador) en cdigo mquina
(comprensible para una computadora).
Para compilar nuestro primer programa en C++ pulsaremos el botn compilar y construir.
Geany se encargar de compilar automticamente nuestro programa para generar un
archivo ejecutable.
Si preferimos compilar nuestro programa manualmente, abrimos un terminal y nos
situamos en el directorio donde tengamos nuestro fichero C++. A continuacin, tecleamos:
g++ -Wall -o cuadrado cuadrado.cpp

Ejecutar el programa:
Pulsaremos el icono con forma de engranajes situado a la derecha de los botones para
compilar. Aparecer una pequea pantalla con el resultado de la ejecucin de nuestro
programa, invitndonos a introducir un nmero para calcular y mostrar su valor al
cuadrado.
Tambin podemos ejecutar manualmente nuestro programa tecleando en un terminal:
./Cuadrado

Estructura de geany.
Tiene soporte para muchos lenguajes de programacin distintos, como C, C++, Java,
JavaScript, PHP, HTML, CSS, Python, Perl, Ruby, Fortran, Pascal , Haskell entre tantos
otros.

Algunas de las caractersticas ms destacadas de Geany son:

Autocompletado
Soporte multidocumento
Soporte de proyectos
Coloreado de sintaxis
Emulador de terminal incrustado.
Algunas de las utilidades ms conocidas son:

Compatible con la mayora de lenguajes


Varios paneles para acceder mejor a los datos
Herramientas para compilar
Buscador integrado
Lo ms sorprendente quizs sea que este sencillo programa permite:

Posibilidad de compilar y ejecutar directamente desde el entorno (en todos los


lenguajes orientados a esta labor). Aunque parezca increble, es capaz de llamar al
compilador y luego ejecutar el programa compilado directamente a travs de una
consola que se te integra en el programa.
Descomposicin y representacin de las clases y estructuras de nuestro cdigo.
Geany interpreta nuestro cdigo y en la barra izquierda nos representa las
estructuras y clases que aparecen en l.
Posibilidad de ampliar funcionalidad mediante complementos.

You might also like