examen

HOLA HOLA BRE UENAS TARDES LES VOY A PRESENTALE MI EXAMEN TRIMESTRAL MI NOMBRE ES EMILY RIO EL TEMA ES ALGORITMO: Los algoritmos son el objeto de estudio de la algoritmia.[1] En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algorit

viernes, 9 de agosto de 2013

INDICE

CONCEPTOS BASICOS
       -PROGRAMACION
        -PROGRAMAR
         -PROGRAMAR


ALGORITMO

       -DEFINICION
       -EJEMPLOS DE ALGORITMOS (VIDA COTIDIANA)


ELEMENTOS PARA ELABORAR ALGORITMOS OPERADOS

               -LOGICOS
                -NUMERICOS
                 -CARACTERES
                  - CADENA DE CARACTERES

PROGRAMA PSEINT

       -AMBIENTE DE PROGRAMA
        -OPCIONES

PROGRAMAS ELABORADOS

      -SUMA
      -RESTA
       -MULTIPLICACION
        -MENSAJES

PROGRAMA EN PENSEIT


PROGRAMA NUMERO 1

 Proceso numeros_sumas
    definir num,suma,contador como enteros;
 contador<-0;
 suma<-0;
 Mientras contador <10 Hacer
  escribir "ingresa el numero";
  leer num;
  contador <- contador +1 ;
  suma <- num + suma; fin mientras
 escribir "la suma de los 10 numeros es: ", suma;
fin proceso

PROGRMA 2

Proceso resta
 //programa para restar 2 numeros enteros//
 escribir "introdusca la primera varible";
 Leer m;
 escribir "introdusca la segunda variable";
 Leer f;
 resta<-(m-f);
 Escribir "es resultado de resta es:",resta;
 Escribir "dios me ama";

 FinProceso
 
PROGRMA 3
Proceso multiplica
 //programa para multiplicar ; numeros enteros//
 escribir "introdusca el primer numero";
 leer num1;
 escribir "introdusca el segundo numero";
 leer num2;
 escribir "introdusca el tercer numero";
 leer num3;
 multiplica<-(num1*num2*num3);
 escribir "el resultado de la multiplicacion:", multiplica;
   

FinProceso
 
 
PROGRMA 4
 
Proceso emelyrios
//programa para escribir 15 veces un nombre"
escribir "ingresa tu nombre por favor"
leer nom;
Para I<-1 Hasta 15  Con Paso 1 Hacer
Escribir "                         ",NOM;
FIN PARA
ESCRIBIR "DIOS ME AMA"
FIN PROCESO
 
 
PROGRAMA 5
 
Proceso EMELYRIOS
ESCRIBIR "HOLA BIENVENIDOS A PSEINT"
ESCRIBIR "SALUDO";
FinProceso
 
PROGRAMA 6
Proceso EMILYRIOS
//PROGRAMA PARA ESCRIBIR UN SALUDO CON EL NOMBRE HOLA QUE TAL//
ESCRIBIR "PROGRAMA PARA SALUDAR";
LEER A;
ESCRIBIR "HOLA QUETAL! TU NOMBRE ES :","****",A,"****";
FIN PROCESO
 

 
 
 
 
 

jueves, 8 de agosto de 2013

CADENAS DE CARACTERES

PROGRAMA DE PSCEINT:

PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha á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. Nacido originalmente como proyecto final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de pseudocodigo basado en los contenidos de la cátedra deFundamenos de Programación de dicha carrera.



COMO SE UTILIZA PSEINT:



y luego nos saldrá algo como esto:


bueno...ya conociendo el programa vamos con los codigos:

este es el famoso codigo hola mundo
Código:
proceso sin_titulo
// Podemos cambiar el "sin_titulo" por cualquier nombre.
      escribir "hola mundo!";
finproceso

y se vera asi:


Para ejecutarlos solo bastara con undirle el boton PLAY:


y listo ya esta el famoso hola mundo! facil ¿no?

Vamos a explicarlo paso a paso............
Proceso: esto es indispensable porque nos permite abrir el codigo
Escribir: Nos permite digitar el texto en la pantalla.
Finproceso: es el comando que cierra el codigo.

Empecemos a ingresar valores en nuestro programa

Lo hacemos asi:
Código:
Proceso Sin_titulo
       Escribir "Digita tu nombre";
       Leer a;
       Escribir "tu nombre es: ";
       Escribir a;
Finproceso

En el Pseudocodigo seria:


Al ejecutarlo nos daria esto:


PARA

La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces.



Ahora vamos con el codigo para repetir varias veces el nombre:
Código:
Proceso sin_titulo
Escribir "dame tu nombre";
leer a;
Para i<-1 Hasta 5 Con Paso 1 Hacer
escribir a;
FinPara
FinProceso
 
QUE FUNCIONES TIENE PSEINT PARA NOSOTROS:
 
La sencillez del lenguaje PseudoCódigo lo hacen ideal para la enseñanza de la programación. Permite escribir programas con instrucciones condicionales (Si-Entonces-Sino, Segun) y ciclos (Mientras, Hasta Que, Para), y también usar valores numéricos (números decimales), lógicos, caracteres y arreglos. También provee funciones de entrada/salida y algunas funciones matemáticas.

Como todos ustedes sabrán, queridos lectores/programadores, el pseudocódigo es un lenguaje intermedio entre el lenguaje natural y los lenguajes de programación. Es utilizado para:

          o Aprender a programar
          o Ver como responde un algoritmo antes de codificarlo en nuestro lenguaje de programación.
 
                                                                   
 
QUIEN ELABORO PSEINT:
 

Lo que dice su creador, Pablo Novara:
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 ademas algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos.
 

ELEMENTOS PARA ELABORAR UN ALGORITMO OPERADORES

ELEMENTOS PARA ELABORAR UN ALGORITMO OPERADORES

CARACTER:

SIEMPLE "SOY 100% PANAMEÑO

EXPRESIONES SON COMBINACIONES DE CONSTANTE , VARIABLES ,SIGNOS DE OPERACIONES  Y NOMBRE DE FUNCIONES ESPECIALES UAN EXPRESION CONSTA DE OPERADORES Y OPERANDO SE CLASIFICAN EN EN ARITMETICA , RELACIONALES Y LOGICAS .

NUMERICOS:
Las expresiones numéricas se forman con operandos que tienen un valor numérico, y operadores que especifican los cálculos a ser realizados. Los operandos que pueden usarse en una expresión numérica son los siguientes:
  • Constantes numéricas: tales como 5 18 98.65; las constantes numéricas pueden representarse como enteros con un signo opcional, como números con decimales, o en notación científica exponencial, p. ej. 1.5E5 (que significa 1.5 veces 10 a la potencia 5, o sea 150000);
  • Funciones numéricas: tales como val(v10) (estas se describen bajo "Funciones numéricas";
  • M:FN el valor del MFN de un registro
  • Expresiones numéricas: cuando se usan como operandos, las expresiones deben encerrarse entre paréntesis, por ejemplo (val(v20)-5).
 Los operadores disponibles son:
  • + suma (o + signo +);
  • - resta (o - signo +);
  • * multiplicación;
  • / división.


LOGICOS:

 lógicos. Muy utilizados en Informática, Lógica proposicional y Álgebra booleana, entre otras disciplinas. Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condición, producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero). Esto genera una serie de valores que, en los casos más sencillos, pueden ser parametrizados con los valores numéricos 0 y 1. La combinación de dos o más operadores lógicos conforma una función lógica.
Los  lógicos son tres; dos de ellos son binarios, el último (negación) es unario. Tienen una doble posibilidad de representación en el estándar C++ actual: la representación tradicional que se indica a continuación, y la natural introducida recientemente que se detalla más adelante.
 
VARIABLES:

La distribución de una variable nos dice cuáles son los valores que puede tomar y su

frecuencia, es decir, cuántas veces ocurre cada uno de los valores.



Como hemos visto, las tablas de frecuencias y los gráficos (circulares, de barras) permiten

conocer la distribución (ya sea en una población o en una muestra) de los valores de una

variable categórica. La distribución de los valores de la variable dentro de las diferentes

categorías se puede expresar en cantidades, en proporciones o en porcentajes.
 
Para representar gráficamente la distribución de los datos correspondientes a una variable

numérica (discreta o continua) también se utilizan tablas de frecuencias y un gráfico

similar al gráfico de barras: el histograma.


CONSTANTES:

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
  • El valor de pi = 3.1416
Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.


Ejemplo de una constante en C(#define)[editar]

En C las constantes se declaran con la directiva #define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el programa.
El identificador de una constante así definida será una cadena de caracteres que deberá cumplir los mismos requisitos que el de una variable (sin espacios en blanco, no empezar por un dígito numérico, etc).
Ejemplo:
  #include <stdio.h>
  #define PI  3.1415926
  
  int main()
  {
    printf("Pi vale %f", PI);
    return 0;
  }
Lo cual mostrará por pantalla:
  Pi vale 3.1415926
Es decir, PI es una constante a la que le hemos asignado el valor 3.1415926 mediante la directiva #define.
La directiva #define también se puede utilizar para definir expresiones más elaboradas con operadores (suma, resta, multiplicación etc) y otras constantes que hayan sido definidas previamente, por ejemplo:
  #define X  2.4
  #define Y  9.2
  #define Z  X + Y
(Ver Preprocesador de C)

C++[editar

En C++ el uso de #define esta totalmente desaconsejado, para declarar una constante simbólica (equivalente a constante en C) se usa la palabra clave const seguido del tipo de dato que queramos incluir.

ALGORITMO


ALGORITMO

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi ) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.[2] Dados un estado inicial y 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.[1]
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.
      
                                                           

LAS FUNCIONES DEL ALGORITMO


La utilización de funciones
Antes de analizar cómo crear una función veamos cómo se utilizan las diversas funciones predeterminadas que vienen incorporadas en cualquier lenguaje de programación (conocidas en general como bibliotecas).
Ya hemos utilizado varias funciones y hemos listado otras en la sección dedicada a los operadores. Ahora veremos qué tienen en común todas ellas y cómo podemos utilizarlas en nuestros programas.
La estructura básica de una función es la siguiente:
Valor = alguna Función(un Argumento, otro Argumento, etc...)
Esto significa que la variable Valor obtiene su valor al llamar a la función. Una función puede aceptar varios, uno o ningún argumento. La función utiliza estos argumentos como variables internas e incluso puede llamar a otras funciones. Veamos algunos ejemplos utilizando nuestros lenguajes
BASIC: MID$(cad$,n,m)
Esta función devuelve m caracteres de la cadena cad$ contados a partir del n°. (Recordemos que el signo '$' implica una cadena en BASIC).
tiempo$ = "TARDES NOCHES DÍAS"
PRINT "Buenas";MID$(tiempo$,7,6)
Este programa imprimirá entonces "Buenas NOCHES".
BASIC: ENVIRON$(cad$)
Esta función devuelve la Variable del Entorno especificada en cad$.
PRINT ENVIRON$("PATH")
Imprime la ruta actual definida en el DOS (usualmente en el archivo autoexec.bat).
Tcl: llength L
Devuelve el tamaño de la lista L.
set a {"primero" "segundo" "tercero"} # una lista de tres elementos
puts [llength $a] # devuelve el valor '3'
Nota: En Tcl prácticamente todo es una función (o un comando como prefiere llamarlo Tcl). Esto produce una sintaxis un tanto extraña para el usuario pero muy sencilla para la computadora. Recordemos que Tcl es la abreviatura de Tool Control Language (Lenguaje de Control de Herramientas) y fue diseñado para servir como un lenguaje de Macros a la manera del Visual Basic for Applications (VBA) utilizado en los productos de Microsoft. Python puede funcionar de esta misma manera, pero la diferencia.

                                             

viernes, 2 de agosto de 2013

CONCEPTOS BASICOS

PROGRAMACION

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

                                                                    

 
DESPROGRAMACION

Así pues, antes que nada, lo primero que hay que hacer es eliminar los virus mentales, es decir, DESPROGRAMAR, limpiar,
eliminar viejos programas,
 para poner luego una información nueva en lugar de la obsoleta, que era la que ocasionaba el
problema, porque, para bien o para mal, la memoria y todo nuestro software o programación viven en el presente y es así como
funcionamos los seres humanos.

Así que mi programa PODER NEUROLOGICO se basa en un desaprendizaje que nos lleve a una desprogramación que nos
permita limpiar nuestro ordenador de los virus que están bloqueando y colapsando el resto de programas, pasarle el mejor
antivirus que existe, que, según mis alumnos, lleva mi nombre, y proceder después a reprogramar lo que convenga a la ocasión,
situación, contexto, y que más le apetezca al usuario final.

Explicado lo cual, te propongo el único programa de
Desprogramación Neutro-Lingüística con Poder Neurológico (TM) by Inma Capó. 

                                                                    


PROGRAMAR:

La programación de computadoras es el arte de hacer que una computadora haga lo que nosotros queramos. En el nivel más simple consiste en ingresar en la computadora una secuencia de órdenes para lograr un cierto objetivo. En el entorno de MS DOS los usuarios solían crear archivos de texto con comandos denominados "archivos por lotes" (.BAT). Estos simplemente ejecutaban la secuencia de órdenes en lotes, de allí su nombre. Bajo Windows es posible producir estos archivos, aunque en la práctica no es lo más común. Por ejemplo, podrías producir un documento (como este tutorial) compuesto por varios archivos separados. Tu procesador de texto puede crear Backus de cada uno de estos archivos cuando guardas una nueve versión de los documentos. Al final del día, querés colocar la versión actual del documento, es decir los últimos archivos, en una carpeta de respaldo. Finalmente, para poner un poco de orden, borras las versiones previas. Un sencillo archivo BAT para hacer esto sería.

                                                            

PROGRAMA:

Un programa es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar.[1] [2] Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.
En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones; posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un determinado lenguaje de programación, han sido traducidas al único idioma que la máquina comprende, combinaciones de ceros y unos llamado código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente el cual es transformado en un binario una vez que es compilado.
Generalmente el código fuente lo escriben profesionales conocidos como programadores. Este código se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo, y que posteriormente puede ser convertido en una imagen ejecutable a través de un programa-compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción.
De acuerdo a sus funciones, los programas informáticos se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea.