viernes, 16 de octubre de 2009

problema secuenciales

ESTRUCTURA SECUENCIALES

Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, sumarización, etc. Este tipo de estructura se basa en las 5 fases de que consta todo algoritmo o programa:Definición de variables (Declaración)Inicialización de variables.Lectura de datosCálculoSalida
Ejemplo 1. Se desea encontrar la longitud y el área de un círculo de radio 5.
Solución. El objetivo del ejercicio es encontrar la longitud y el área de un círculo con un radio conocido y de valor 5. Las salidas serán entonces la longitud y el área. (Fase 5 del algoritmo) Sabemos que la longitud de un círculo viene dada por la fórmula 2 * pi * radio y que el área viene dada por pi * radio al cuadrado. (Fase 4 del algoritmo) Si definimos las variables como: (fase 1 del algoritmo)L = Longitud A = área R = radio pi = 3.1416 hagamos el algoritmo:InicioPi ¬ 3.1416 (definición de un valor constante)R ¬ 5 (radio constante ya que es conocido su valor)A ¬ pi * R ^ ² (asignación del valor del área)L ¬ 2 * pi * R (asignación del valor de la longitud)Escribir (A, L) (salida del algoritmo)Fin
Representación en Diagrama de Flujo para el ejemplo:

Representación en Diagrama Nassi Schneiderman:Los problemas secuenciales en diagramas N-S se representan solamente por cajas con líneas horizontales




En este ejercicio no existen datos de entrada ya que para calcular el área y la longitud necesitamos únicamente el radio y el valor de Pi los cuales ya son dados en el problema Modificar el problema anterior para que sea capaz de calcular el área y la longitud de un círculo de cualquier radio requerido.Solución.
El problema es el mismo con la variante de que ahora ya existe un dato de entrada, puesto que el radio puede ser cualquiera y será necesario que el usuario sea quien lo introduzca de teclado. Usando las misma definición de variables tenemos:
Algoritmo: InicioPi ¬ 3.1416 (fase de inicialización)Leer (R) (fase de lectura)Area ¬ pi * R ^ ² (fase de cálculos)L ¬ 2 * pi * REscribir ( A, L ) (fase de salida)Fin
Note que la instrucción de asignación fue cambiada por la instrucción leer. En el flujograma deberán cambiarse también los símbolos que los representan:

Ejemplo 3. Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15% respectivamente. Desplegar el resultado.Salidas: Sueldos finalesEntradas: Salarios de los empleadosDatos adicionales: aumentos del 10, 12 y 15% Cálculos:Sueldo final = sueldo inicial + aumentoAumento = sueldo inicial * porcentaje/100 Definición de variables:Sf1, Sf2, Sf3 = los sueldos finalesS1, S2, S3 = salarios de los empleadosAum1, aum2, aum3 = aumentos
ALGORITMO InicioLeer (S1,S2,S3)Aum1 ¬ S1 * 0.10Aum2 ¬ S2 * 0.12Aum3 ¬ S3 * 0.15Sf1 ¬ S1 + Aum1Sf2 ¬ S2 + Aum2Sf3 ¬ S3 + Aum3Escribir (SF1,SF2,SF3)Fin

FLUJOGRAMA


viernes, 11 de septiembre de 2009

SOLUCION DEL PARCIAL

I

1.Los datos qeu almacenan un solo valor se clasifican en NUMERICOS,CARACTER Y LOGICOS

2.Para manejar un dato en memoria hay que darle un nombre, con lo cual el sistema de administracion de memoria le asigna una posicion, esto se hace por medio de IDENTIFICADORES

3.Los dos estados posibles que se simboliza con los digitos binarios 1 y 0, corresponden al tipo de datos: LOGICOS

4.Para resolve un problema de lógica computacional se debe realizar los siguientes pasos lógicos:

5.Se considera VARIABLE a todo dato que cambia dentro de la ejecucion de un programa.

6. Existe dos clases de tipos de datos a saber: SIMPLE y COMPUESTO

7.La combinacion de variables y cosntantes a traves de simbolos de operacion denominados operadores, se conoce como:EXPRESION

8.La combinacion de variables y cosntantes a traves de simbolos de operacion denominados operadores es una EXPRESION

9.Cualquier valor que sirva como entrada o salida al proceso de transformacion en informacion y que representa una caracteristica o atributi de un concepto compartido por los humanos, se considera: DATOS

10. Los datos SIMPLE almacena un solo valor y los datos COMPUESTO almacenan mas de un valor.

II

11. RELACIONES DEFINICIONES Y SUS TERMINOS.

1.(E)Simbolo o palabra que indica acciones.
2.(D)Orden que se da al computador para ser ajecutada.
3.(A)Se realiza indicando el TIPO DE DATOS a conocer y los IDENTIFICADORES.
4.(G)Resultado de evaluar las expresiones aritmeticas
5.(F)Orden que consiste en colocar un valor a una variable

A.Declaracion B.Expresion C.Acumulador D.Instrucion E.Operador F.Asignacion G.Numero

III

RESUELVA PASO A PASO

A. 11-7*3**4*8/2-1-(39 DIV 4)
9
81
4
4*81*8/2-1-9
4
324
324*4-1-9
1296-1-9
1295-9
1286

B. 4*2+9/3-1*(7 MOD 3)
1
8
8+9/3*1
11*1
11

c. 49/7-3+4**3-3
64
7
7-3+64-3
4+64-3
68-3
65

VIERNES 11 DE SEPTIEMBRE

HOY EN ESTA CLASE TUVIMOS NUESTRO PRIMER PARCIAL LO CUAL NO DIFICULTO BASTANTE DESARROLLAR, PERO CON MUCHO ESTUDIO PODIMOS RESOLVERNOS, DESPUES DE RECOGER EL PARCIAL EL PREFESOR DECIDIO RESOLVERLO PARA SABER CUAL ERAN LAS RESPUESTA DEL PARCIAL, TAMBIEN NOS INFORMO QUE DEBIAMOS SUBIR ESTE PARCIAL AL BLOG LO CUAL LO VERAN EN LA SIGUIENTE PUBLICACION.

VIERNES 4 DE SEPTIEMBRE

EN ESA CLASE DE LOGICA COMPUTACIONAL SOCIALIZAMOS EL TEMA DE VARIABLES Y TIPOS DE DATOS, LO CUAL NOS PARECIO MUY INTERESANTE Y EL PROFESOR MARIN NOS HABLO TANTO Y MUCHO QUE HASTA NO QUEDO MUY CLARO PODE RIDENTIFICAR LAS VARIBALES Y TIPOS DE DATOS.

algoritmo

CONCEPTO GENERAL DE ALGORITMO.
El algoritmo lo podemos definir simplemente como una resolución a un problema en la computadora por medio de programas, entonces podemos deducir que sin algoritmos no puede existir algún programa, este algoritmo es más importante que la computadora y los lenguajes de programación ya que la computadora y los lenguajes de programación son medios para expresar un algoritmo, pero existe algo muy importante lo cual es el diseño de los algoritmos.


CARACTERISTICAS DE LOS ALGORITMOS.

· Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
· Un algoritmo debe estar definido, si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
· Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe determinar en algún momento; o sea, debe tener un numero finito de pasos.
Además la definición del algoritmo se debe definir en tres partes: entrada, proceso y salida.
LOS LENGUAJES DE PROGRAMACION.
Los lenguajes de programación son escritores y diseñadores de los programas, existen tres clases de lenguajes de programación en la actualidad los cuales son: lenguaje maquina, lenguaje de bajo nivel (ensamblador), lenguaje de alto nivel.
LENGUAJE MAQUINA.
Estos lenguajes son aquellos que están escritos en lenguajes directamente inteligibles por la maquina, ya que sus instrucciones son cadenas binarias, este lenguaje depende del hardware de la computadora o sea que este es un tipo de lenguaje personal, las ventajas de este lenguaje es que tiene la posibilidad de transferir un programa a la memoria sin necesidad de traducción posterior. Los inconvenientes son bastantes ya que en estos lenguajes encontramos dificultad y lentitud en la codificación, poca fiabilidad, grandes dificultades en la verificación y poner a punto los programas, los programas solo son ejecutables en un mismo procesador.
LENGUAJE DE BAJO NIVEL.
Estos lenguajes son muchos más fáciles al manejarlos pero al igual ellos también dependen de la máquina para funcionar, también se puede reconocer como el lenguaje ensamblador sus instrucciones son conocidas como nemotécnicos, las cuales ya no son por códigos binarios si no que por letras, un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente de la computadora este tiene que ser traducido al lenguaje de máquina, los lenguajes ensambladores presentan la ventaja de una mayor facilidad en la codificación y en la velocidad del cálculo, pero como el anterior también posee algunos inconvenientes, ya que este lenguaje también es dependiente de la maquina, esto hace que sea imposible la transportabilidad de los programas, sin lugar a duda este lenguaje es muy complejo porque exige las técnicas de programación y los conocimientos interiores de la maquina.



LENGUAJE DE ALTO NIVEL.
Estos son los más utilizados por los programadores, este lenguaje se encuentra con un diseño único podría decirse ya que son más fáciles de leer y entender que los demás lenguajes, además estos no dependen del hardware, por eso los programas que se encuentran escritos en este lenguaje son transportables, ósea que los programas pueden ser ejecutados en cualquier tipo de computadora.
TRADUCTORES DE LENGUAJE.
Los traductores como su nombre lo dicen son programas que traducen programas escritos en un lenguaje de códigos de maquina o de alto nivel, estos se logran clasificar en dos tipos se encuentran : los compiladores e intérpretes.
El interprete es un traductor que toma un programa de fuente, lo que traduce y después lo ejecuta; los compiladores la función que estos realizan un proceso de traducciones programas de fuentes a objetos y el programa de objeto obtenido por este proceso sido traducido normalmente al lenguaje maquina.
DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS.
Los datos son expresiones generales que describe los objetos con los cuales opera una computadora, las computadoras normalmente trabajan varios tipos de datos , los datos de entrada se transforma por el programa, después de las etapas intermediarias, existen dos clases de tipos de datos , los cuales son los datos simples ( sin estructura) y los datos compuestos (estructurados), estos datos se pueden diferencia de una forma muy fácil en los lenguajes de alto nivel, además podemos deducir que los datos simples son : numéricos(integer,real), lógicos(boolean), carácter(char, string).
DATOS NUMERICOS
Estos, son los datos de los conjuntos de valores numéricos, se representan en dos formas distintas, los numéricos enteros y los numéricos reales, los enteros son los números que son positivos y negativos pero no pueden ser decimales ni fraccionarios, estos en ocasiones se denominan números de coma o punto fijo, los números enteros de la computadora máximo o mínimos pueden ser -32768 a + 32767. Los números reales siempre tienen un decimal y ´pueden ser positivos o negativos, además si los números son demasiados grades o demasiado pequeños se pueden utilizar la notación científica, posteriormente en potencia de diez.
DATOS LOGICOS (BOOLEANOS)
Los datos lógicos son los que solo pueden tomar uno de dos valores, este se usa para representar alternativas como si/no.


DATOS DE CARÁCTER Y TIPO CADENA
Este conjunto de datos lo conformas lo caracteres que reconoce la computadora, existen tres tipos de caracteres el alfabético, el numérico, y los especiales. también existen cadenas de caracteres y estas se conforman cuando se encuentra varios caracteres delimitados o separados por comillas a si sea una o dos.
CONSTANTES Y VARIABLE.
La constante es cuando un dato permanece sin cambios durante el desarrollo del algoritmo o durante la ejecución del programa y la variable se trata de todo lo contrario esta se precede cambios durante la ejecución del programa en los algoritmos.
Existen varios tipos de constantes se puede decir que infinidades o bastantes por ejemplo tenemos constantes de notación científica en esta constante siempre se va a encontrar un numero que se encuentre multiplicado por potencia de diez, también encontramos las lógicas y trata de que siempre va a existir lo verdadero o falso.
Existen varios tipos de variable también dependiendo el lenguaje utilizado en la computadora, las variables son fáciles de reconocer ya que estas tienen un nombre que lo asigna y un tipo que describe el uso de la variable, esos nombres son conocidos a veces como identificadores. Las variables más comunes son las de caracteres.
EXPRESIONES.
Estas son las combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales, una expresión costa de operandos y operadores, según el tipo de datos que manipulan, las expresiones se clasifican en aritméticas, lógicas, carácter.
Las expresiones aritméticas son las expresiones que son numéricas por ejemplo +,-,*,/,%, div, mod. etc. Todo esto son expresiones aritméticas, cuando tengo 7 y 8son denominados operadores, y 7 + 8 se conoce como el resultado de la expresión.
Las expresiones lógicas las expresiones lógicas la podemos definir como la expresión que solo puede tomar dos posibilidades como falso o verdadero , si o no, pero también existen expresiones lógicas conformadas por operadores lógicas como lo son not, and, or, encontramos además operadores en relación, =,<,>,<=,>=,<>.
FUNCIONES INTERNAS
Las funciones internas son un numero de operaciones especiales y determinadas, también se les pueden llamar incorporadas o estándar, aunque también existen funciones para determinar las cuestiones trigonométricas. Un ejemplo de estas funciones muy claro podría ser los logaritmos decimales, neperianos, raíz cuadrada, cubica, seno de x, coseno y mas operaciones complejas representadas por sus respectivos signos o expresiones.

LA OPERACIÓN DE ASIGNACION.
Es frecuente “asignar” un valor a una variable, es decir, hacer que tenga un valor determinado, esta también se conoce como una instrucción o sentencia , cuando se refiere a un lenguaje de programación, esto es como un tipo de señalamiento estas sentencias se logran clasificar según su tipo de expresiones ósea en aritméticas, lógicas, y de carácter.
Las aritméticas son cuando trabajamos con métodos numéricos entonces podemos decir que el producto de una multiplicación equivale a x valor, o representamos, o planteamos una variable.
Eje: x 4
La asignación lógica da cabida a algunas expresiones lógicas de relación, por ejemplo se supone que M, N y P, son variables de tipo lógico.
M 8 <> 6.
ENTRADA Y SALIDA DE INFORMACION.
Las operaciones de entradas también se pueden llamar como lectura porque para que una operación sea resuelta primero tiene que analizarla, determinar valores, y asignar variables; los datos de entrada se introducen al procesador por medios de dispositivos como (teclado, tarjetas perforadas, unidades de disco etc.) la salida es ya el proceso resuelto esta suele aparecer en los dispositivos de salidas como la pantalla, impresoras etc. La operación de salida se denomina escritura.

domingo, 23 de agosto de 2009

segundo dia de clases


En este dia de clases socializamos la lectura y analisis de la logica computacional, su tres programaciones, lo cual el profesor nos aclaro de que ese trata cada programacion, ademas sabemos todo que la programacion mas actualizada es la programacion Orientada a un Objeto porque identifica las parte de un objeto,modelo, clases, metodo.

y nos dejaron de trabajo actualizar nuestro blogs, y analizar algoritmo y programacion lo cual lo analizaremos la proxima clase.

sábado, 22 de agosto de 2009

TALLER JAVASCRIPT


1.Tecnicamente que lenguaje es JavaScript y por que?

R/JavaScript es un lenguaje de programación de alto nivel, basado en objetos, diseñado para integrarse en HTML y generar páginas web interactivas del lado del cliente ó navegador.


2.De quien es marca registrada? y cuentenos sobre esa Organización.

R/ la marca registrada es Netscape es un navegador web y el primer resultado comercial de la compañía Netscape Communications, creada por Marc Andreessen, uno de los autores de Mosaic, cuando se encontraba en el NCSA (Centro Nacional de Aplicaciones para Supercomputadores) de la Universidad de Illinois en Urbana-Champaign. Netscape fue el primer navegador comercial.

3.Que es ECMA?


ECMAScript es un lenguaje de script, estandarizado por Ecma International en la especificación ECMA-262 e ISO / IEC 16262 El lenguaje se utiliza ampliamente en la web, especialmente en la forma de sus tres mejores dialectos conocidos, JavaScript, ActionScript, y JScript


4.Entre que etiquetas se enmarca JavaScript?


Las instrucciones de JavaScript se deben escribir en un documento HTML dentro de las etiquetas ((



5.Explique que es un script , una sentencia, una palabra reservada y enumerelas
R/Un script (cuya traducción literal es guión) o archivo de órdenes o archivo de procesamiento por lotes es un usualmente simple, que generalmente se almacena en un archivo de texto plano. Los script son casi siempre pero no todo programa interpretado es considerado un script. El uso habitual de los scripts es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo o con el usuario. Por este uso es frecuente que los sean a la vez intérpretes de este tipo de programas.
Los archivos script suelen ser identificados por el sistema a través del siguiente encabezamiento en el contenido del archivo:
#!/bin/bash
Aunque la mayoría de los scripts son identificados por dicho encabezamiento, también pueden ser identificados a través de la extensión ".sh", siendo ésta quizá menos importante que el encabezamiento, ya que casi todos los sistemas no necesitan dicha extensión para ejecutar el script, por lo tanto, esta suele ser añadida por tradición, o más bien, es útil para que el usuario pueda identificar estos archivos a través de una interfaz de línea de comandos

6.Que es la sintaxis y cite varias ejemplos

La sintaxis de JavaScript es muy similar a otros lenguajes como PHP, C, JAVA, ACTION SCRIPT,
El código se puede insertar dentro del (8head) ó el (body).

LOGICA COMPUTACIONAL

LOGICA COMPUTACIONAL

La logica computacional esta conformada por tres programaciones muy importante, la primera es Programacion Lineal, Programacion Estructural, Programacion Orientada de un Objeto.


La programcaion mas avanzada y actualizada es la Programacion Orientada a un Objeto porque identifica las parte de un objeto,modelo, clases, metodo.

miércoles, 19 de agosto de 2009

iniciacion de actividades academicas

En esta clase observamos como crear un blog, tambien conocimos la clase de logica computacional, donde vamos aprender mucho de los programadores.
Estos pasos son para crear un blog



1.entrar a http://www.introprog.blogspot.com/



2. ir a link donde dice CREAR BLOG


3. Ay que completar los tres pasos del formulario que le piden.








en el primer paso es crear tu cuentas en gmail para poder ingresar en la pagina para crear tu blog

en el segundo paso es poner un titulo al blog

en el tercero y ultimo es elegir una plantilla

despues le damos clic al link EMPEZAR A PUBLICAR

despues desde ese punto ya hemos creado nuestro propio blog