jueves, 29 de junio de 2017

Vectores

Vectores 

Los vectores son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los valores contenidos tiene una posición asociada que se usará para accederlos. Está posición o índice será siempre un número entero positivo.


❤Para declarar un vector en pseint se utiliza la palabra dimensión 



❤Para almacenar datos en un vector se requiere  del ciclo repetitivo PARA que nos permita ver los datos desde el numero que se va a dimensionar 



❤ si no conocemos la cantidad de elementos que vamos a utilizar, tenemos que sobredimensionar el arreglo con dimensiones suficientemente grandes para cualquier caso, y luego utilizar los elementos que sean necesarios
👉en el anterior ejemplo solo dimensionamos hasta 200 pero si deseas los puedes hacer sobredimensionando hasta un número mayor 

EJEMPLO 
  • Realizar un algoritmo para conocer si el alumno aprueba o reprueba una asignatura





miércoles, 28 de junio de 2017

Conocer mas sobre PSeInt

 ¿Que es PSeInt?

     Es una herramienta para guiar al estudiante en sus primeros pasos de programación. Mediante pseudo lenguaje este programa permite centrar su atención en los conceptos fundamentales de la algoritmia computacional utilizando también diagramas de flujo proporcionando un entorno de trabajo mediante ayudas y recursos didácticos en el cual puedes crear algoritmos con facilidad

  PSeInt está pensado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como primer contacto para introducir conceptos básicos como el uso de estructuras de control, expresiones, variables, etc, sin tener que lidiar con las particularidades de la sintaxis de un lenguaje real. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle además algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.

Historia

    PSeInt es una herramienta desarrollada por Pablo Novara para aprender la lógica de la programación, dirigida a estudiantes sin experiencia en esta área. Mediante la utilización de un simple y limitado pseudo-lenguaje intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional.

Características y Funcionales de PSeInt 

Presenta herramientas de edición para escribir algoritmos en pseudocódigo en español
Autocompletado
Ayudas Emergentes
Permite convertir el algoritmo de pseudocódigo a código numerosos lenguajes de programación
C, C++, C#, Java, JavaScript, MatLab, Pascal, PHP, Python 2, Python 3, QBasic Visual Basic
Ofrece un sistema de ayuda integrado acerca del pseudocódigo y el uso del programa
Incluye un conjunto de ejemplos de diferentes niveles de dificultad
Es multiplataforma (probado en Microsoft Windows, GNU/Linux y Mac OS X)
Es totalmente libre y gratuito (licencia GPLv2)
Plantillas de Comandos
Coloreado de Sintaxis
Resaltado de bloques lógicos
Indentado Inteligente
Listados de funciones, operadores y variables

No se ejecuta en linea se debe quedar en el computador

Herramientas que ofrece PSeInt:
¿Como descargar PSeInt?
Buscar el programa en sitios oficiales  puedes descargarlo aquí:


Para descargar debes:

El paquete para  Windows es un instalador ejecutable . Abrir y seguir las instrucciones .El mismo instalador debe funcionar en cualquier version de Windows iguak o posterior a 2000, ya sea 64 o 32 bits .

El paquete para GNU/Linux es un comprimido tgz. Si no sabe qué versión elegir (32 o 64 bits) ejecute el comando "uname -m" en una terminal, y si el resultado es "x86_64" seleccione la de 64bits, en caso contrario la de 32bits.

No necesita instalación, solo descomprimir y ejecutar en el directorio PSeInt el archivo wxPSeInt. Puede hacerlo desde una terminal con los comandos:

Instalación

1.-Buscar en Internet el programa de PSeInt asegúrate que sea confiable termine en org:

                                           
2.-Elige la pagina ,una vez hecho eso pulsa el botón descargar pero cerciórate  que tu ordenador cumpla con los requisitos :

                                           


3.-Selecciona el sistema operativo que tiene tu ordenador:

                                                 

4.-A dar clic aparecerá el avance de la descarga:


5.-Cuando se termine descargar aparecerá una notificación de la descarga abajo da clic y se abrirá  una pequeña ventana pidiendo permiso de dar cambios en el equipo  da aceptar/ si:



6.-Veras una pantalla así da siguiente hasta llegar al otro paso:


7.-Da clic en acepto:

8.-Da clic instalar:


9.- Dar click en terminar de instalar:



10.- Disfruta y aprende del programa PSeInt:
Uso de las barras de herramienta

Sirve para nuevo algoritmo:


Agregar archivo:

Guardar el archivo Guardar como:


Deshacer y Rehacer:                    
                                                                          
Recortar algo del proceso:
Copiar el proceso, pegar y editar  :
                                                                            
                                                                             

Buscar ,anterior y siguiente:


Estos iconos ejecutan al algoritmo :

Flujograma:

Ayuda de PSeInt:












Operadores y comandos en pseint

Operadores y funciones 
Este pseudolenguaje  dispone de un conjunto básica de operadores y funciones que pueden ser utilizados para la construcción de expresiones mas o menos complejos.

Esta tabla exhibe la totalidad de los operadores de este lenguaje:

La jerarquía de los operadores matemáticos igual que el álgebra:

Expresiones Coloquiales
Se encuentra habilitado el uso de ''Condiciones en lenguaje coloquial''en las opciones del lenguaje se pueden introducir algunas expresiones adicionales para formar condiciones (expresiones logicas).La siguiente tabla muestra ejemplos de estas,suponiendo que X eY son variables junto con su equivalente en el lenguaje formal:



Comandos PSeInt
Escribir
Se define esta instrucción escribir para indicar que se va a enviar información desde la memoria hacia un dispositivo de salida de datos,como la impresora o la pantalla del monitor.


Leer
Es una instrucción de valores que va a ingresar de las antes mencionadas es su respectiva declaracion.

      
Asignar 
Realiza cálculos necesario en el algoritmo

Si entonces 
La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica 


Según
Depende  de  una condición hasta que llegue una  variable determinada
Mientras
La instrucción mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera.
Repetir
Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera.
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera.

Repetir
<instrucciones>
Hasta Que <condición>

Si la condición es falsa el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera.

Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera.


 Para 
Se ejecutara una acción hasta que se llegue a una variable determinada se seguirá contando hasta ese numero




Que es un algoritmo y su estructura



     ESTRUCTURA PSEUDO CÓDIGO
      
¿Que es el algoritmo ?

    En matemáticas lógicas ciencias de la computación y disciplinas relacionadas ,un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas y ordenadas y finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien a cabía de hacer dicha actividad.Dado una entrada siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia. 
En la vida cotidiana se emplean algoritmos frecuentemente para resolver problemas .Algunos son los manuales de usuario ,que se muestran algoritmos para usar un aparto o las instrucciones que recibe un ordenador.

Origen de la palabra Algoritmo 

   La palabra algoritmo procede de la palabra del vocabulario algoritmo ''algoritm'' que a su vez es la traducción latina del nombre del árabe matemático  Al-khwariz.En realidad se denomina algoritmo en la europa medieval al sistema posicional  de calculo pues era conocido a través de la traducción desde el latín de la obra de Al-khwariz.

Características de un Algoritmo 

a)El algoritmo debe ser preciso e indicar el orden de realización de cada paso
b)El algoritmo debe ser definido si se sigue un algoritmo dos veces ,se debe obtener el mismo resultado cada vez
c)Debe ser finito si se sigue un algoritmo debe acabar en algún momento .O sea tener un numero finito de pasos

Forma básica de un Algoritmo
  Algoritmo (nombre_algoritmo)
    Declaración _de_variables 
       Acción 1
       Acción 2

       Instrucción N
   Fin Algoritmo(nombre_algoritmo)
Tipos de Algoritmo

*Algoritmo de ordenamiento:Secuencia de los elementos que ingresan a partir de un  cierto orden en general,según un orden numérico o léxico.
*Algoritmo de búsqueda:Al contrario de realizar operaciones o secuenciar elementos,se dedica a encontrar dentro de una lista que ingrese uno o varios elementos en particular que cumplan con el conjunto de condiciones dadas
*Algoritmo de encaminamiento:Deciden de que modo se deberá transmitir algo que llegar como seguirá un conjunto de pasos encadenados.Se dividen entre adaptivos y estáticos los primeros con cierta capacidad de aprendizaje y ajuste  la circunstancia mientras que los segundos funcionan mecánicamente siempre de mismo modo .
                                               
Variables en un algoritmo

Declaración Variables:
Asignamos un contenido que puede ser un valor numerico (solo numeros con su valor de calculo) o alfanumérico (solo texto o texto con numero) para que puedan hacerse uso deben ser declaradas.
No se puede declarar variables con el mismo nombre (de no ser que se emplee métodos de programación ) puede existir variables del mismo tipo de dato.

Dimensionamiento:

La instrucción Dimensión permite definir un arreglo, indicando sus dimensiones.

      Dimensión <identificador> (<maxl>,...,<maxN>); 

Esta instrucción define un arreglo con el nombre indicado en <indentificador> y N dimensiones. Los N parámetros indican la cantidad de dimensiones y el valor máximo de cada una de ellas. La cantidad de dimensiones puede ser una o más, y la máxima cantidad de elementos debe ser una expresión numérica positiva. 
Se pueden definir más de un arreglo en una misma instrucción, separándolos con una coma (,).

      Dimension <ident1> (<max11>,...,<max1N>),..., <identM> (<maxM1>,...,<maxMN>) 

Es importante notar que es necesario definir un arreglo antes de utilizarlo. 
                                       
                            Estructura de un Algoritmo

Algoritmo-nombre del algoritmo 

//Declaración variables 

                         
//Entrada 
         
//Proceso 


//Salida
                                          







GLOSARIO DE TISG

SISTEMA TI HARDWARE  Resultado del diccionario para hardware. Conjunto de elementos físicos o materiales que constituyen una com...