1)INTEGRIDAD:Asignacion de una forma a una lengua formal
2)CLARIDAD:Facilidad de lectura en en programa
3)SENCILLEZ:Brevedad en la definicion del programa
4)EFICIENCIA:Ejecucion rapida del programa
5)MODULARIDAD:Division en suptareas especificas
6)GENERALIDAD:Razonamiento del programa para el programador
miércoles, 4 de mayo de 2011
SECUENCIAS DE ESCAPE ESTANDAR EN EL LENGUAJE C
Una secuencia de escape siempre representa un caracter del ASCII, estos caracteres son clasificados como:

1) GRAFICOS: Son los simbolos de mayor utilizacion para escribir por los humanos
2) NO GRAFICOS: Son aquellos que representan acciones, un claro ejempol podria ser el de mover el cursor da la pantalla al inicio de la linea que sigue o de la lina siguiente
Una de las formas mas sencillas de escribir una secuencia de escape, es la de el caracter de barra invertida (\) continua de un caracter especial, de tal forma de que en la cadena de la funcion PRINFT se realice una secuencia de escape se debera mostrar un caracter grafico o de accion; En el lenguaje C las siguientes secuencias de escape que aparecen en el cuadro son las mas utilizadas:

OPERADORES DE IGUALDAD EN O PARA EL LENGUAJE C.
== Igual a != Distinto de (No igual a) > Mayor que >= Mayor que o igual a < Menor que <= Menor que o igual a
viernes, 29 de abril de 2011
CARACTERISTICAS GENERALES DEL LENGUAJE C
**C es un lenguaje estructurado de nivel medio, ni de bajo como ensamblador, ni de alto como Ada o Haskell. permitiendo a la vez una mayor flexibilidad y potencia, a cambio de menor abstracción.
**No trata de un lenguaje fuertemente tipado, lo que significa que se permite casi cualquier conversión de tipos. No es necesario que los tipos sean exactamente iguales para poder hacer conversiones, basta con que sean parecidos.
** No lleva a cabo comprobación de errores en tiempo de ejecución, es decir que no comprueba que no se sobrepasen los límites de los arrays1.3. El programador es el único responsable de llevar a cabo esas comprobaciones.
**Tiene un pequño numero de palabras clave, aproximadamente 32 en C89 y 37 en C99.
**C, dispone de una BIBLIOTECA ESTANDAR la cual contiene gran variedad de funciones que siempre están disponibles, además de las extensiones que proporcione cada compilador o entorno de desarrollo.
**No trata de un lenguaje fuertemente tipado, lo que significa que se permite casi cualquier conversión de tipos. No es necesario que los tipos sean exactamente iguales para poder hacer conversiones, basta con que sean parecidos.
** No lleva a cabo comprobación de errores en tiempo de ejecución, es decir que no comprueba que no se sobrepasen los límites de los arrays1.3. El programador es el único responsable de llevar a cabo esas comprobaciones.
**Tiene un pequño numero de palabras clave, aproximadamente 32 en C89 y 37 en C99.
**C, dispone de una BIBLIOTECA ESTANDAR la cual contiene gran variedad de funciones que siempre están disponibles, además de las extensiones que proporcione cada compilador o entorno de desarrollo.
HISTORIA DEL LENGUEJE DE PROGRAMACION C
C es un lenguaje de programacion de proposito general que se encuentra asociado de modo universal , al sistema operativo Unix ; segun Luis Joyanes Aguilar (en lenguaje c. McGraw-Hill)... el lenguaje C es conociodo como el lenguaje de programacion de sistemas, el cual fuecreado por excelencia en 1972 por Dennis M. Ritchie en los laboratoris Bell como evolucion del anterior es decir del lenguaje B el cual se encuentra basado a su vez en BCPL
En definitiva se puede decir que el lenguaje C es una evolucion o mejora de los lenguajes:
BCPL-desarrollado por Martin Richards
B- desarrollado por ken Thompson en 1970
Podria decirce que C nace realmente en 1978 con la publicacion de C PROGRAMMING LENGUAJE por Brian Kernighan y Dennis Ritchie
En definitiva se puede decir que el lenguaje C es una evolucion o mejora de los lenguajes:
BCPL-desarrollado por Martin Richards
B- desarrollado por ken Thompson en 1970
Podria decirce que C nace realmente en 1978 con la publicacion de C PROGRAMMING LENGUAJE por Brian Kernighan y Dennis Ritchie
jueves, 28 de abril de 2011
HISTORIA DEL LENGUAJE DE PROGRAMACION
Este es un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de lunas estructuras que son de los lenguajes de alto nivel las cuales disponen de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores ofrecen extensiones que posibilitan mezclar código en ensamblador con código C o simplemente permite acceder directamente a memoria o dispositivos periféricos.
miércoles, 2 de marzo de 2011
¿QUE ES DFD?
Es un programa de libre disposición para ayuda al diseño e implementación de
algoritmos expresados en diagramas de flujo (DF). Además incorpora opciones para
el depurado de los algoritmos, lo que facilita enormemente la localización de los
errores de ejecución y lógicos más habituales.
Su utilización es muy sencilla, al tratarse de una herramienta gráfica, y además
incluye un menú de ayuda muy completo, por lo que en estas notas nos vamos a
centrar en el uso básico de las herramientas de diseño y depuración. El resto de
opciones (detalles de sintaxis más avanzados, operadores y funciones disponibles),
puede consultarse directamente en la ayuda del programa.
algoritmos expresados en diagramas de flujo (DF). Además incorpora opciones para
el depurado de los algoritmos, lo que facilita enormemente la localización de los
errores de ejecución y lógicos más habituales.
Su utilización es muy sencilla, al tratarse de una herramienta gráfica, y además
incluye un menú de ayuda muy completo, por lo que en estas notas nos vamos a
centrar en el uso básico de las herramientas de diseño y depuración. El resto de
opciones (detalles de sintaxis más avanzados, operadores y funciones disponibles),
puede consultarse directamente en la ayuda del programa.
¿QUE ES LPP?
Este lenguaje de programación fue creado como proyecto de graduación del
Ingeniero Iván Deras.
Lpp es un lenguaje de programación para principiantes, el cual fue diseñado
con la idea de facilitar el proceso de enseñanza-aprendizaje de un leguaje de
programación en nuestro idioma, este contiene la mayoría de instrucciones que
tienen los lenguajes de programación .
Ingeniero Iván Deras.
Lpp es un lenguaje de programación para principiantes, el cual fue diseñado
con la idea de facilitar el proceso de enseñanza-aprendizaje de un leguaje de
programación en nuestro idioma, este contiene la mayoría de instrucciones que
tienen los lenguajes de programación .
¿PARA QUE SIRVE PSENT?
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.
¿QUE ES PSENT?
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.
¿QUE ES UN OPERADOR DE PRIORIDAD?
Los operadores se muestran en orden decreciente de prioridad de arriba a abajo. Los
operadores del mismo grupo tienen la misma prioridad (precedencia) y se ejecutan de
izquierda a derecha (asociatividad)
+ Suma
- Resta
* Multiplicación
/ División real
Div División entera
operadores del mismo grupo tienen la misma prioridad (precedencia) y se ejecutan de
izquierda a derecha (asociatividad)
+ Suma
- Resta
* Multiplicación
/ División real
Div División entera
¿QUE ES ANIDADA?
Toda sentencia IF consta de dos partes, una parte obligatoria y una opcional. La parte obligatoria (THEN) es aquella por la cual se determina que la condición se cumple. La opcional (ELSE) es aquella cuando no se cumple.
Este concepto puede extenderse y permite añadir más IF anidados uno a otros. De este modo se puede tener algo parecido a esto:
IF (condicion1) then if (condicion2) then if (condicion3) ...
Es decir, si la condición1 es verdadera, se comprueba la condicion2, y de igual manera, si ésta se cumple se evalúa la tercera.
Este concepto, lo podemos extender incluso con else:
if (condicion1) then if (condicion2) then... else...
En lo posible hay que evitar estos anidamientos ya que extienden la lógica a niveles en los que uno puede fácilmente perderse. Si es posible, lo mejor es elevar las condiciones:
if (condicion1) and (condicion2) and (condicion3)
then ...
else ....
Este concepto puede extenderse y permite añadir más IF anidados uno a otros. De este modo se puede tener algo parecido a esto:
IF (condicion1) then if (condicion2) then if (condicion3) ...
Es decir, si la condición1 es verdadera, se comprueba la condicion2, y de igual manera, si ésta se cumple se evalúa la tercera.
Este concepto, lo podemos extender incluso con else:
if (condicion1) then if (condicion2) then... else...
En lo posible hay que evitar estos anidamientos ya que extienden la lógica a niveles en los que uno puede fácilmente perderse. Si es posible, lo mejor es elevar las condiciones:
if (condicion1) and (condicion2) and (condicion3)
then ...
else ....
¿QUE ES UNA VARIABLE?
Corresponde a un espacio de memoria que almacena un dato que dentro del programa en ejecución cambia o varia su contenido (valor).
¿QUE ES UNA CONSTANTE ?
Corresponde a un espacio de memoria que almacena un dato que dentro del programa en ejecución mantiene siempre su contenido (valor).
DATOS CADENA
Con las cadenas de caracteres (strings) puedes contener en una sóla variable más de un carácter. Por ejemplo, puedes tener en una variable tu nombre.
DATOS CARACTER
Puedes tener objetos que representen una letra, un número, etc. Es decir, puedes usar variables o constantes que representen un valor alfanumérico. Pero ojo, cada variable sólo podrá almacenar un carácter.
DATOS LÓGICOS
Son aquellos que solo pueden tener dos valores (cierto o falso) ya que presentan el resultado de una comparación entre otros datos (numéricos y alfanuméricos )
DATOS NUMÉRICOS
Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y reales.este tipo de datos permiten realizar operaciones aritméticas comunes
MÉTODO TOP DOWN
Permite dividir el problema en pequeñas partes, a las cuales se les da solución por separado, luego se integran las soluciones para resolver el problema principal
¿QUE TIPOS DE DATOS HAY?
DATOS NUMÉRICOS: Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y reales.este tipo de datos permiten realizar operaciones aritméticas comunes
DATOS LÓGICOS : Son aquellos que solo pueden tener dos valores (cierto o falso) ya que presentan el resultado de una comparación entre otros datos (numéricos y alfanuméricos )
DATOS ALFANUMÉRICOS: Es aquel que esta integrados por letras y números, es decir un datos alfabético seria solo letras (aabbcz), un dato numérico solo por números 18293, un dígito alfanumérico esta compuesto por letras y números 183dide
DATOS LÓGICOS : Son aquellos que solo pueden tener dos valores (cierto o falso) ya que presentan el resultado de una comparación entre otros datos (numéricos y alfanuméricos )
DATOS ALFANUMÉRICOS: Es aquel que esta integrados por letras y números, es decir un datos alfabético seria solo letras (aabbcz), un dato numérico solo por números 18293, un dígito alfanumérico esta compuesto por letras y números 183dide
FASES DE DISEÑO DE UN ALGORITMO
1. Definición del problema
2. Análisis del problema
3. Selección de la mejor alternativa
4. Prueba de escritorio
5. Diagramación
2. Análisis del problema
3. Selección de la mejor alternativa
4. Prueba de escritorio
5. Diagramación
CARACTERÍSTICAS DE LOS ALGORITMOS
Deben generar el mismo resultado: Concreto, Legible, Eficiente, No ambiguo, Preciso, Definido y Finito
¿QUE ES UN ALGORITMO?
Es la descripción exacta de la secuencia en que se ha de realizar un conjunto de actividades tendientes a resolver un determinado tipo de problema o procedimiento.
viernes, 18 de febrero de 2011
VISION
Ser líderes en la generación del conocimiento
en el sector Industrial y Desarrollo Empresarial,
para los trabajadores mediante la Formación
Profesional Integral por competencias laborales
en ambientes dinámicos de aprendizaje y
alianzas estratégicas que fomenten la innovación
y la creatividad.
MISION
El Servicio Nacional de Aprendizaje (SENA) se
encarga de cumplir la función que le corresponde
al Estado de invertir en el desarrollo social
y técnico de los trabajadores colombianos,
ofreciendo y ejecutando la Formación Profesional
Integral gratuita, para la incorporación y el
desarrollo de las personas en actividades
productivas que contribuyan al desarrollo social,
económico y tecnológico del país.
DEBERES DEL APRENDIZ SENA
ARTÍCULO 4°. Se entiende por deber, la obligación legal, social y moral que compromete a la
persona a cumplir con determinada actuación, asumiendo con responsabilidad todos sus actos,
para propiciar la armonía, el respeto, la integración, el bienestar común y la seguridad de las
personas y de los bienes de la institución.
Son deberes del aprendiz SENA durante el proceso de ejecución de la formación, los
siguientes:
A. De carácter Académico:
a.1. Cumplir con todas las actividades propias de su proceso de aprendizaje o del plan de
mejoramiento, definidas durante su proceso de aprendizaje.
a.2. Participar activamente en las actividades complementarias o de profundización,
relacionadas con el programa de formación, con el fin de gestionar su proceso de
formación.
a.3. Dar a conocer oportunamente al instructor las solicitudes o novedades que se le
presenten durante el proceso de aprendizaje, utilizando medios virtuales y/o físicos.
a.4. Informar sobre la consecución de contrato de aprendizaje o cualquiera de las alternativas
para la etapa práctica, inmediatamente esto ocurra, a los responsables de apoyar este
proceso en el Centro de Formación.
a.5. Participar en la elaboración y ejecución del Plan de Gestión Ambiental del Centro de
Formación, colaborando y fomentando la necesidad de clasificar y reciclar los desechos,
conservar el medio ambiente y el equilibrio de la naturaleza, y no poner en peligro la
supervivencia de especies vegetales o animales.
a.6. Acatar las decisiones adoptadas en forma grupal relacionadas con su proceso de
formación.
a.7. Asumir con responsabilidad y participar en las actividades programadas como salidas,
pasantías técnicas, intercambios de aprendices a nivel nacional e internacional, así como
en las demás de carácter pedagógico.
a.8. Hacer uso apropiado de las herramientas tecnológicas que la Entidad pone a disposición,
para adelantar el proceso de aprendizaje.a.9. Ser responsable de gestionar los recursos de información a través de las diferentes
fuentes de conocimiento, que garantice el logro de los resultados de aprendizaje
establecidos en el programa de formación.
a.10. Asistir a las reuniones que programe el Centro de Formación para seguimiento a las
actividades desarrolladas durante el período de práctica. La no asistencia a estas
reuniones debe justificarse mediante excusa comprobable.
a.11. Respetar los derechos de autor en los materiales, trabajos, proyectos y demás
documentos generados por los grupos de trabajo o compañeros, y que hayan sido
compartidos al interior de la Plataforma. Sin embargo, con la autorización de los
creadores se puede hacer uso de cualquier material publicado, dando el crédito a quien
generó la idea, a la fuente que se consultó o al recurso en el que se basó la información
B. De carácter Disciplinario:
b.1 Conocer y asumir las políticas y directrices institucionales establecidas, así como el
Reglamento del Aprendiz SENA, y convivir en comunidad de acuerdo con ellos.
b.2. Portar permanentemente y en lugar visible el carné que lo identifica como Aprendiz SENA,
durante su proceso de formación, renovarlo de acuerdo con las disposiciones vigentes y
devolverlo al finalizar el programa o cuando se presente retiro, aplazamiento o
cancelación de la matrícula.
b.3. Utilizar la indumentaria y los elementos de protección personal dispuestos en los
ambientes de aprendizaje, observando las condiciones de prevención señaladas por el
Instructor o Tutor y organizarlos para ser utilizados exclusivamente en el ambiente de
aprendizaje requerido
DERECHOS DEL APRENDIZ SENA
ARTÍCULO 2°. El derecho es la facultad que tiene el Aprendiz de hacer lo establecido en las
normas vigentes del SENA, sin exclusión por razones de género, raza, origen familiar o
nacionalidad, lengua, religión, opinión política o filosófica.
Son derechos del aprendiz SENA durante el proceso de formación:
A. De carácter Académico:
a.1. Recibir en el momento de su matrícula, el carné estudiantil que lo acredite como
Aprendiz del SENA.
a.2. Recibir inducción al momento de ingresar al SENA, donde estén incluidos contenidos de
gestión tecnológica, conocimiento del entorno, aporte a la productividad y competitividad,
formulación de proyectos, la construcción de su ruta de aprendizaje, y los deberes y
derechos que asume como Aprendiz SENA.
a.3. Acceso a diversas fuentes de conocimiento durante el proceso de formación: las
tecnologías de información y comunicaciones, el entorno real o simulado en los
ambientes de aprendizaje, el trabajo colaborativo con otros aprendices del SENA y los
instructores.
a.4. Recibir formación profesional, acorde con el programa en el cual se matriculó, y al
crecimiento y desarrollo armónico de sus dimensiones humanas.
a.5. Hacer uso apropiado de los ambientes de aprendizaje (infraestructura, equipos,
herramientas, recursos didácticos, técnicos, tecnológicos, bibliográficos) disponibles
para el aprendizaje, asumiendo responsabilidad por su daño, deterioro anormal o
utilización indebida.
a.6. Disfrutar de los programas institucionales de bienestar al Aprendiz, durante el proceso
de aprendizaje, conforme a la normatividad que rija este tema en el SENAa.7. Recibir orientación académica y comportamental que estimule el desarrollo personal y
promueva la convivencia social.
a.8. Ser investigado y sancionado con observancia de las normas del debido proceso
establecidas en este reglamento.
a.9. Participar en el mejoramiento continuo de los Instructores a través de los procesos de
evaluación.
a.10. Recibir la certificación que le corresponda, una vez adquiera las competencias
establecidas en el programa de formación.
a.11. Ser evaluado oportunamente en su proceso de formación con base en los criterios de
evaluación y la ruta de aprendizaje.
a.12. En caso de que el Aprendiz esté en desacuerdo con la evaluación de su formación
emitida por el Instructor o tutor, podrá ejercer el derecho a revisión, siguiendo el
procedimiento establecido en este Reglamento.
a.13. Recibir estímulos, distinciones e incentivos por su espíritu investigativo, habilidades
académicas y deportivas, actuaciones culturales y sociales y de servicio a la comunidad.
B. De carácter Comportamental:
b.1. Recibir trato digno y respetuoso por todos los integrantes de la Comunidad Educativa.
b.2 Ser escuchado y atendido en sus peticiones, siguiendo el debido proceso.
b.3. Expresar con libertad ideas y pensamientos, respetando el derecho a la educación, al
trabajo, a la libertad de expresión y a la locomoción de los demás integrantes de la
comunidad educativa, sin recurrir a la violencia, causar daños o perturbar el orden de las
sedes del SENA, de los procesos de formación y del lugar en el que se adelante el
aprendizaje.
b.4. Usar la indumentaria y los elementos de protección personal propios del programa de
formación profesional, para protegerse de los riesgos.
Suscribirse a:
Comentarios (Atom)