Vous êtes sur la page 1sur 8

Repasar a todos los conceptos tratados en la guía, para un proceso en su

capacitación:

a. Defina los siguientes conceptos:

 Lenguaje de programación:
es un lenguaje formal que especifica una serie de instrucciones para que
una computadora produzca diversas clases de datos. Los lenguajes de
programación pueden usarse para crear programas que pongan en
práctica algoritmos específicos que controlen el comportamiento físico y
lógico de una computadora.
 Algoritmos
es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite llevar a cabo una actividad mediante
pasos sucesivos que no generen dudas a quien deba hacer dicha
actividad.
 Pseudocódigo.
es una descripción de alto nivel compacta e informal del principio
operativo de un programa informático u otro algoritmo.

b. Indique en que se clasifican los lenguajes de Programación.


1. El Lenguaje Máquina: es el lenguaje de programación que entiende
directamente la máquina (computadora). Este lenguaje de
programación utiliza el alfabeto binario, es decir, el 0 y el 1.

Con estos dos únicos dígitos, también conocidos como bits, se forman
lo que se conoce como cadenas binarias (combinaciones de ceros y
unos) son con las que se escriben las instrucciones, y a través de
estas instrucciones el microprocesador de la computadora entiende
nuestra petición. El lenguaje máquina fue el primer lenguaje de
programación. Este lenguaje de programación dejo de utilizarse por
su gran dificultad y por la facilidad para cometer errores al escribir
las cadenas binarias.

2. Lenguajes de programación de bajo nivel: Son mucho más fáciles de


utilizar que el lenguaje máquina, pero dependen mucho de la
máquina o computadora como sucedía con el lenguaje máquina. El
lenguaje ensamblador fue el primer lenguaje de programación que
trato de sustituir el lenguaje máquina por otro lenguaje que fuese
más parecido al de los seres humanos.

En este lenguaje se conoce como programa fuente, que traduce las


instrucciones a un programa escrito en lenguaje ensamblador por el
programador, y programa objeto es la traducción a lenguaje máquina
del programa fuente.

Los lenguajes de este tipo pueden crear programas muy rápidos,


pero son difíciles de aprender, son específicos de cada procesador (de
cada máquina), si nos llevamos el programa a otro computador será
preciso reescribir el programa desde el comienzo.

3. Lenguajes de programación de alto nivel: Este tipo de lenguajes de


programación son independientes de la máquina, los podemos usar
en cualquier computador con muy pocas modificaciones o sin ellas,
son muy similares al lenguaje humano, pero precisan de un
programa interprete o compilador que traduzca este lenguaje de
programación de alto nivel a uno de bajo nivel como el lenguaje de
máquina que la computadora pueda entender.

Los lenguajes de programación de alto nivel son más fáciles de


aprender porque se usan palabras o comandos del lenguaje natural,
generalmente del inglés. Este es el caso del BASIC, el lenguaje de
programación más conocido.

Existen muchos lenguajes de programación de alto nivel con sus


diferentes versiones. Por esta razón es difícil su tipificación, pero una
clasificación muy extendida desde el punto de vista de trabajar de los
programas y la filosofía de su creación es la siguiente:

 Lenguajes de programación imperativos: entre ellos tenemos


el Cobol, Pascal, C y Ada.

 Lenguajes de programación declarativos: el Lisp y el Prolog.

 Lenguajes de programación orientados a objetos: el Smalltalk


y el C++.

 Lenguajes de programación orientados al problema: son


aquellos lenguajes específicos para gestión.

 Lenguajes de programación naturales: son los nuevos


lenguajes que pretender aproximar el diseño y la construcción
de programas al lenguaje de las personas.

Otra clasificación de los lenguajes de programación de alto nivel, es


teniendo en cuenta el desarrollo de las computadoras según sus
diferentes generaciones:

 Lenguajes de programación de primera generación: el


lenguaje máquina y el ensamblador.

 Lenguajes de programación de segunda generación: los


primeros lenguajes de programación de alto nivel imperativo
(FROTRAN, COBOL).

 Lenguajes de programación de tercera generación: son


lenguajes de programación de alto nivel imperativo, pero
mucho más utilizados y vigentes en la actualidad (ALGOL 8,
PL/I, PASCAL, MODULA).

 Lenguajes de programación de cuarta generación: usados en


aplicaciones de gestión y manejo de bases de datos
(NATURAL, SQL).

 Lenguajes de programación de quinta generación: creados


para la inteligencia artificial y para el procesamiento de
lenguajes naturales (LISP, PROLOG).

c. Escriba las fases de la resolución de problemas por computador.

1. Análisis del problema


2. Diseño del algoritmo
3. Codificación (implementación)
4. Ejecución, verificación y depuración
5. Mantenimiento:
6. Documentación

d. Explique las 3 primeras fases de la resolución de problemas por


computador:

1. ANÁLISIS DEL PROBLEMA: El problema se analiza teniendo presente la


especificación de los requisitos dados por el cliente de la empresa o por otra
persona que encarga el programa.
2. DISEÑO DEL ALGORITMO: una vez analizado el problema, se diseña una
solución que conducirá a un algoritmo que resuelva el problema.
3. CODIFICACIÓN (IMPLEMENTACIÓN): la solución se escribe en la sintaxis del
lenguaje de alto nivel (por ejemplo, C) y se obtiene un programa.

e. Escriba dos diferencias entre Lenguaje de Bajo nivel y Alto Nivel.


1. En pocas palabras, un lenguaje de programación de alto nivel es el que
se asemeja al lenguaje humano, es decir, con palabras o frases de
programación similares al inglés, por ejemplo, Basic

Características

1.- Genera un código más sencillo y comprensible.


2.- Escribir un código válido para diversas máquinas y, posiblemente,
sistemas operativos.
3.- Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
4.- Algunos requieren que la máquina cliente posea una determinada
plataforma.

2. Un lenguaje de programación de bajo nivel es el que proporciona un set


de instrucciones aritmeticológicas sin la capacidad de encapsular dichas
instrucciones en funciones que no estén ya contempladas en la
arquitectura del hardware. Esto es, lenguaje de máquina puro y duro. El
ensamblador es un buen ejemplo de ello.

Características

Adaptación - Máxima entre programación y aprovechamiento del recurso


de la máquina.
Velocidad - Máxima al contar con un acceso directo a los recursos, sin
capas intermedias.
Portabilidad - Mínima por estar restringido a las especificaciones del
fabricante.
Abstracción - Mínima por depender completamente de la técnica del
hardware.

Taller de profundización
Tiempo estimado de desarrollo de profundización

Desarrolle los siguientes Pseudocódigo:


1.- Escribir un Pseudocódigo para un programa, que permita ingresar por
teclado el nombre y la edad de cualquier persona. Imprimir si la persona es
mayor de edad, el nombre de la persona, de lo contrario, imprimir un
mensaje que diga: “no puede votar”.
INICIO
Cadena nombre
Entero edad
1.-LEER nombre , edad
2.-SI ( edad >= 18) ENTONCES
a)MOSTRAR nombre
SINO
a)MOSTRAR “no puede votar”
FINSI
FIN

2.- Escribir un Pseudocódigo para un programa, que permita Ingresar un


número por teclado. Imprimir un mensaje alusivo que diga si es positivo o
negativo.

ENTORNO:
num <- 0
ALGORITMO:
Borrar_pantalla( )
ESCRIBIR "Introduce un n£mero: "
LEER num
SI num >= 0 ENTONCES
ESCRIBIR "es positivo"
SINO
ESCRIBIR "es negativo"
FINSI
FINPROGRAMA

3.- Escribir un Pseudocódigo para un programa, que permita Ingresar por


teclado el nombre, la edad y el sexo de cualquier persona.
Si la persona es de sexo Masculino y Mayor de edad, Imprimir el nombre de
la persona.
NOTA: En el campo Sexo, tenga en cuenta que si ingresa un numero 1, es
masculino, o por el contrario si ingresa un número 2, es femenino
(1=Masculino; 2=Femenino)

INICIO
Cadena nombre
Entero sexo , edad
1.-LEER nombre, sexo, edad
2.-SI (sexo = 1) y (edad>= 18)
ENTONCES
a)MOSTRAR nombre.
FINSI
FIN
Desarrollar los siguientes algoritmos

1. PROBLEMA: Uso de la Computadora. ¿Para manejar o usar una


Computadora que pasos debes realizar?

1.Presionar el botón de encendido de la CPU

2.Presionar el botón de encendido del monitor

3.Si Existe más de un usuario en el equipo, se debe seleccionar el usuario


requerido, estoimpólogo que si tiene contraseña en el momento donde se debe
ingresar.

4.Esperar que cargue el equipo (Todos los Programas).

2.- PROBLEMA: Lavar tú Motocicleta. ¿Qué pasos debes seguir para resolver
el problema

1. Deja que la motocicleta se enfríe. Rociar agua sobre el motor caliente de una
motocicleta es una receta para el desastre, ya que los cambios repentinos de
temperatura pueden agrietar todo el bloque del motor. Incluso si acabas de
pasar por una carretera rural mojada y tu motocicleta está completamente
cubierta en lodo, deja que se enfríe antes de comenzar a limpiarla.
2. Reúne tu equipo de limpieza. Mientras esperes que tu motocicleta se enfríe,
consigue los materiales que necesitarás para limpiarla. Puedes encontrar
todos los artículos que necesitarás para este propósito en una tienda de
artículos para automóviles o motocicletas. Asegúrate de conseguir lo
siguiente:

un cubo

una o dos esponjas limpias

varios paños limpios y secos (de gamuza o microfibra)

un desengrasante o el lubricante multiusos de la marca WD-40

un cepillo de dientes viejo (para limpiar los lugares estrechos)

cera para autos o motocicletas (opcional)

líquido para eliminar insectos y brea (si es necesario)

limpiador de cromo (si es necesario)

3. Comienza limpiando la cadena. Si tu motocicleta tiene una cadena, lo


primero que tendrás que hacer es quitarle la suciedad y la grasa. De ese
modo, evitarás que la suciedad se esparza sobre el resto de la motocicleta
mientras la limpies. Usa un desengrasante de cadena aprobado si puedes
encontrar uno en tu tienda local. Rocía el producto sobre la cadena para
disolver los residuos y, luego, límpialo con un paño limpio.

El producto de la marca WD-40 también funciona como un disolvente que disuelve


la grasa y la suciedad.

Cuando hayas terminado de limpiar la motocicleta, asegúrate de aplicarle lubricante


a la cadena nuevamente.

4. Limpia las partes del motor que no sean de cromo con agua y disolvente.
Antes de comenzar con la carrocería de la motocicleta, encárgate de limpiar
cualquier esquina o grieta alrededor del área del motor que necesite
atención especial. Moja un cepillo de dientes viejo en agua limpia y fría, y
restriega cuidadosamente la suciedad y los residuos del área. Luego, rocía el
producto de la marca WD-40 sobre la mugre si necesitas más ayuda para
quitarla.

Sin embargo, por lo general, deberás mantener el producto fuera de los cables de
freno y los rodamientos. El ingreso de agua en esas áreas puede ocasionar
corrosión y otros problemas.

5. Enjuaga la motocicleta con agua fría. De ese modo, disolverás y enjuagarás


la mayor parte de la suciedad posible, lo cual hará que el proceso de
limpieza sea más sencillo. Tan solo asegúrate de que el chorro de la
manguera que uses sea ligero. Debes evitar usar rociadores de alta presión,
ya que pueden dañar el acabado, la pintura u otros materiales de la
motocicleta.

6. Frota toda la carrocería con una esponja o un paño suave. En este punto,
con un poco de fuerza podrás quitar la suciedad adicional. Moja una esponja
o un paño suave dentro de un cubo con agua fría y limpia toda la carrocería
de la motocicleta.

Si vas a limpiar la motocicleta para quitarle la sal (como después de manejar sobre
un camino cubierto de nieve), simplemente usa agua de esta forma y encérala.
Usar detergentes u otros limpiadores podría agravar el problema de la sal.

7. Limpia las partes de plástico con agua jabonosa ligeramente suave. Si la


motocicleta tiene varias partes de plástico en su carrocería, puedes usar un
detergente para autos aprobado. Vierte un poco de detergente dentro de un
cubo con agua fría y limpia las partes con una esponja mojada con espuma.
8. Enjuaga toda la motocicleta nuevamente. Después de que hayas limpiado
todo el barro y la suciedad de la motocicleta, usa nuevamente la manguera.
Rocía ligeramente la motocicleta para quitar los últimos residuos de
suciedad y cualquier rastro de espuma. Si no hay mucho que limpiar,
también puedes mojar una esponja limpia en agua limpia y fría para
enjuagar la motocicleta.

9. Limpia el exceso de agua y deja que la motocicleta se seque. Toma un paño


seco de gamuza o microfibra y frota cuidadosamente la motocicleta. De esa
forma, el paño absorberá los residuos de agua para no dejar manchas de
agua sobre la motocicleta mientras se seque.

No dejes que la motocicleta se seque en la luz directa del sol, ya que hacerlo
también podría ocasionar manchas de agua.

Imagen titulada Wash a Motorcycle Step 10

10. Lustra el asiento de la motocicleta con un protector aprobado. Los asientos


de la motocicleta pueden estar hechos de varios materiales. Los materiales
más comunes son el vinilo y cuero. Los asientos de vinilo son muy
resistentes, aunque se pueden desteñir y agrietar con el tiempo. Usa un
protector de vinilo aprobado para evitar estos problemas. Los asientos de
cuero son más delicados, aunque puedes protegerlos usando cremas para el
cuidado del cuero.[10]

Puedes encontrar protectores de vinilo y cuero en cualquier tienda de artículos para


motocicletas.

No uses detergente sobre el cuero.

11. Retira la suciedad difícil de quitar de los insectos. Cualquier motociclista


sabe que manejar cerca de un enjambre de moscas puede dejar a una
motocicleta luciendo como un desastre. Si tu motocicleta está demasiado
sucia con la suciedad de los insectos, límpiala aplicando generosamente
sobre ella un líquido para eliminar insectos y brea. Después de que la
suciedad se haya disuelto, usa una esponja o un paño suave para limpiarla y
otro paño húmedo para eliminar los residuos.[11]
12. Limpia las ruedas de aluminio con agua jabonosa. Muchas motocicletas
modernas tienen ruedas de aluminio ligeras. Si quieres limpiar las ruedas de
tu motocicleta, solo usa agua jabonosa y un paño suave. Enjuágalas con
agua y límpialas con un paño seco.[12]

Las herramientas o los limpiadores abrasivos pueden dañar el acabado o la pintura


de las ruedas, así que evita usarlos.
Si tienes ruedas de cromo tradicionales, usa un limpiador de cromo.

13. Usa cera para automóviles o motocicletas para una mayor protección. Una
cera de calidad puede proteger el acabado de la motocicleta y evitar que la
suciedad se forme. Aplícala después de limpiar bien el resto de la
motocicleta. Sigue las indicaciones de la cera comercial en aerosol o para
frotar. Cada producto tiene instrucciones ligeramente diferentes.
14. Rocía protector sobre los rodamientos. Los rodamientos son una de las
partes más importante y delicadas de una motocicleta. Un protector en
aerosol aprobado cubrirá los rodamientos y evitará la formación de humedad
y suciedad. Revisa el empaque el producto que elijas para leer las
instrucciones exactas de aplicación.

3.- PROBLEMA: Desensamblar el Computador de Escritorio. ¿Qué pasos debes seguir


para resolver el problema?