SENA

Anuncio
SENA
TALLER DE PROGRAMACION
CARLOS ANDRES SALON ARDILA
INSTITUTO MADRE DEL BUEN CONSEJO
TECNICO EN SISTEMAS
FLORIDABLANCA
2014
1. Define qué es programación?
La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de
programas computacionales. El propósito de la programación es crear programas que exhiban un
comportamiento deseado. 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).
2. Cuál crees que
computadora?
es
el
papel
de
los
programas
de
Ejecutar varios programas de forma simultánea y eficiente, para que el usuario pueda
manejarlo y se le conoce como multitarea.
3. Qué nos permite escribir programas para computadoras y
por consiguiente comunicarnos con ellas?
En un lenguaje de programación
4. Cuáles son las características de un programador?



Saber cómo buscar soluciones a problemas
Saber analizar
Tener bien claros los fundamentos básicos de programación.


Aprender por su cuenta nuevas habilidades técnicas y no técnicas
Tener pasión

Que tenga mucha lógica y Creatividad
5. Qué son los lenguajes de programación?
Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el
comportamiento de una máquina, especialmente una computadora. Estos se componen de
un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que
luego serán interpretadas.
6. Da ejemplos de lenguajes de programación?


AJAX no es un lenguaje exactamente su nombre viene dado por el acrónimo de
Asynchronous JavaScript And XML y es posiblemente la mayor novedad en cuanto a
programación web en estos últimos años.
Active Server Pages (ASP) y ASP.NET es un intendo de Microsoft para introducirse en
el mercado del desarrollo Web, y viene a ser como su estandar para su servidor
Web, ISS.
7. Has escuchado algún lenguaje de programación que te
interese? Por qué?
JAVA porque mi computadora a veces lo pide para unos juegos o videos.
8. Realiza una tabla para que describas las generaciones de los
lenguajes de programación que existen y des algunos
ejemplos.
Primera
generación:
Los
primeros
ordenadores
se
programaban
directamente
en
código binario, que
puede representarse
mediante secuencias
de ceros y unos
sistema binario.
Segunda
generación:
Los
lenguajes
simbólicos, asimismo
propios
de
la
máquina, simplifican
la escritura de las
instrucciones y las
hacen más legibles.
Tercera
generación:
Los lenguajes de alto
nivel sustituyen las
instrucciones
simbólicas
por
códigos
independientes de la
máquina, parecidas
al lenguaje humano
o
al
de
las
Matemáticas.
Cuarta
generación:
se ha dado este
nombre a ciertas
herramientas
que
permiten construir
aplicaciones sencillas
combinando piezas
prefabricad
9. Qué es el entorno de programación?
El conjunto de herramientas que soportan estas actividades constituyen lo que se llama un
entorno de programación.
Ilustración 1
10.
Define programa.
Es un conjunto de instrucciones u ordenes basadas en un lenguaje de programación que una
computadora interpreta para resolver un problema o una función especifica.
11. Define seudocódigo y explica en qué consiste?
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la
forma más detallada posible, y a su vez lo más parecida posible al lenguaje que
posteriormente se utilizara para la codificación del mismo.
12. Qué diferencia hay entre seudocódigo y ordinograma?



Los diagramas de flujo empezaron a utilizarse antes que el pseudocódigo.
En pseudocódigo se suelen definir tres secciones del algoritmo (cabecera,
declaraciones y cuerpo). Sin embargo, en un ordinograma sólo se representa el
cuerpo.
En un ordinograma suele ser más fácil ver, a primera vista, cuál es el orden de las
acciones del algoritmo.
13.
Qué es un diagrama de flujo y cuántos tipos hay?
A=El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo
o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y
psicología cognitiva.
B=Formato vertical: En él el flujo o la secuencia de las operaciones, va de arriba hacia abajo.
Es una lista ordenada de las operaciones de un proceso con toda la información que se
considere necesaria, según su propósito.
Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a
derecha.
Formato panorámico: El proceso entero está representado en una sola carta y puede
apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su
comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino
también horizontal, distintas acciones simultáneas y la participación de más de un puesto o
departamento que el formato vertical no registra.
Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el
plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente
descriptivo, mientras que los utilizados son fundamentalmente representativos.
14. Qué es un algoritmo?
Un algoritmo, en informática, particularmente en programación, es un conjunto de pasos
para lograr un resultado, por lo general, un algoritmo tiene datos de entrada, proceso de
datos, y datos de salida, por ejemplo, el siguiente es un algoritmo muy sensillo que suma
dos números que ingresas por el teclado
15. Cuáles son las características de un algoritmo?
1.Carácter finito. "Un algoritmo siempre debe terminar después de un número finito de
pasos".
2.Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a
llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso".
3.Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes de
que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas
son tomadas de conjuntos específicos de objetos".
4.Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una relación
específica con las entradas".
5.Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que todas las
operaciones a realizar en un algoritmo deben ser suficientemente básicas como para que en
principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando
lápiz y papel".
16.
Cuáles son los pasos para implementar un algoritmo?
1. Entender el problema o la cosa que quieres hacer sin necesidad de pensar
2. Escribir, de manera general, las etapas en que consistirá este método.
3. Dividir cada etapa en etapas cada vez más pequeñas hasta que todas las instrucciones
queden perfectamente claras
17.
¿Cuáles son las herramientas de programación para
diseñar algoritmos?


Pseudocódigo
Diagrama de flujo
18. Qué son los identificadores?
Los identificadores son símbolos léxicos que nombran entidades. El concepto es análogo al
de "nombres de procesamiento de la información". Nombrar las entidades hace posible
referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico.
19. Qué son las constantes?
En programación, una constante es un valor que no puede ser alterado durante la ejecución
de un programa. Corresponde a una longitud fija de un área reservada en la memoria
principal del ordenador, donde el programa almacena valores fijos. El nombre de las
constantes suele escribirse en mayúsculas en la mayoría de lenguajes.
20. Qué son las variables?
En programación, una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simbólico (un identificador) que está
asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o
desconocida, es decir un valor.
21. Qué es Sentencia de asignación?
Es una operación que sitúa un valor determinado en una posición de memoria. La
operación de asignación se denota con el signo = algunos lenguajes de programación
admiten operadores tales como: ←, := El tipo de expresión debe ser del mismo tipo que el
de la variable, en caso contrario en la fase de compilación se produciría un error de tipos.
Aunque a la fecha existen lenguajes de programación con una potente herramienta para la
conversión de datos (tal es el caso de Visual Basic), no es recomendable asignar valores de
un tipo diferente a variables de otro tipo.
22.
¿En el ejercicio de hoy, te pareció más fácil hacer el
ejercicio o el diagrama de flujo, porque?
Triste mente no pude asistir por que me toco llevar a mi hermana al doctor para que la
revisaran por que estaba muy enferma en los anteriores días.
23.
Qué importancia tiene para ti aprender hacer algunas
tareas de programación?
Mucho por que hay programas que uno no conocía y con estos uno descubre muchas cosas
que deseaba saber y el conocimiento uno lo refuerza pero me gustaría que fuera con
practica por que así uno aprende mas y mejor
CIBERGRAFIA



















http://www.alegsaonline.com/art/11.php
http://www.javahispano.org/portada/2013/5/10/las-siete-caracteristicas-de-losprogramadores-efectivos.html
https://espanol.answers.yahoo.com/question/index?qid=20111214214822AA5xTMx
http://profesorjavierguerrero.blogspot.com/2013/01/que-es-programacion.html
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
https://mx.answers.yahoo.com/question/index?qid=20110814102226AAbcSFj
http://10ejemplos.com/10-ejemplos-de-lenguajes-de-programacion
http://es.wikipedia.org/wiki/Generaciones_de_lenguajes_de_programaci%C3%B3n
http://lml.ls.fi.upm.es/ep/entornos.html
https://es.answers.yahoo.com/question/index?qid=20080304084816AA0iqJp
https://es.answers.yahoo.com/question/index?qid=20110209171726AAgS92A
http://www.carlospes.com/curso_de_algoritmos/01_01_01_ordinogramas.php
http://es.wikipedia.org/wiki/Diagrama_de_flujo
https://mx.answers.yahoo.com/question/index?qid=20090522102609AAVjnYz
https://espanol.answers.yahoo.com/question/index?qid=20090205185802AAK3zk6
https://es.answers.yahoo.com/question/index?qid=20090827200808AAhM0wh
http://www.ecured.cu/index.php/Constante_(Inform%C3%A1tica)
http://www.monografias.com/trabajos94/diseno-algoritmos-programacioncomputadoras/diseno-algoritmos-programacion-computadoras.shtml
http://es.wikipedia.org/wiki/Variables
Descargar