Sei sulla pagina 1di 10

TEMA: LENGUAJE DE PROGRAMACIÒN

METODOLOGÌA: Lee, analiza el texto y realiza las actividades propuestas en hojas


de examen.
OBJETIVOS: Analizar los diferentes conceptos relacionados con lenguajes de
programación y aplicar la secuencia lógica establecida en la elaboración de líneas
de algoritmos.

Para empezar, debemos saber que…

LENGUAJE DE PROGRAMACIÓN
Es una aplicación o software que mediante una serie de instrucciones, le permite
a un programador escribir un conjunto de órdenes, acciones consecutivas, datos y
algoritmos para, de esa forma, crear programas que controlen el comportamiento
físico y lógico de una máquina. Entre ellos podemos encontrar Java, C++, Visual
Basic, Assembly, SQL, etc.

Y… qué es programar?
Programar es crear programas o conjuntos de sentencias escritas en un lenguaje
de programación que le dicen al ordenador qué tareas debe realizar y en qué orden,
a través de una serie de instrucciones (Algoritmos) que detallan completamente
ese proceso sin ambigüedad.

Algoritmos
Un algoritmo se puede definir como una secuencia de instrucciones que
representan un modelo de solución para determinado tipo de problemas. O bien
como un conjunto de instrucciones que realizadas en orden conducen a obtener
la solución de un problema.
Para realizar un programa es conveniente el diseño o definición previa del
algoritmo. El diseño de algoritmos requiere creatividad y conocimientos
profundos de la técnica de programación. Luis Joyanes, programador experto y
autor de muchos libros acerca de lógica y programación nos dice “en la ciencia
de la computación y en la programación, los algoritmos son más importantes que
los lenguajes de programación o las computadoras. Un lenguaje de
programación es sólo un medio para expresar un algoritmo y una computadora
es sólo un procesador para ejecutarlo”.

Loa algoritmos son independientes de los lenguajes de programación. En cada


problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje
diferente de programación. El algoritmo es la infraestructura de cualquier
solución, escrita luego en cualquier lenguaje de programación.

En la imagen anterior vemos de manera gráfica un ejemplo de algoritmo, es decir,


se muestra una serie de instrucciones necesarias y ordenadas para elaborar un
barco de papel, donde hay una información de entrada (input) y recibimos un
resultado de salida (output).

Características de los algoritmos


 Preciso. Definirse de manera rigurosa, sin dar lugar a ambigüedades.
 Definido. Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
 Finito. Debe terminar en algún momento.
 Puede tener cero o más elementos de entrada.
 Debe producir un resultado. Los datos de salida serán los resultados de
efectuar las instrucciones.

Se concluye que un algoritmo debe ser suficiente para resolver el problema.


Entre dos algoritmos que lleven a un mismo objetivo, siempre será preferible
el más corto (se deberá analizar la optimización de tiempos y / o recursos).

Etapas para la solución de un problema por medio del


computador
1. Análisis del problema, definición y delimitación. Considerar los datos de entrada,
el proceso que debe realizar el computador y los datos de salida.
2. Diseño y desarrollo del algoritmo (se utiliza pseudocódigo, escritura natural del
algoritmo, diagramas de flujo, etc. )
3. Prueba de escritorio. Seguimiento manual de los pasos descritos en el algoritmo.
Se hace con valores bajos y tiene como fin detectar errores.
4. Codificación. Selección de un lenguaje de programación y digitación del
pseudocódigo haciendo uso de la sintaxis y estructura gramatical del lenguaje
seleccionado.
5. Compilación o interpretación del programa. El software elegido convierte las
instrucciones escritas en el lenguaje a las comprendidas por el computador.
6. Ejecución. El programa es ejecutado por la máquina para llegar a los resultados
esperados.
7. Depuración (debug). Operación de detectar, localizar y eliminar errores de mal
funcionamiento del programa.
8. Evaluación de resultados. Obtenidos los resultados se los evalúa para verificar si
son correctos. (Un programa puede arrojar resultados incorrectos aún cuando
su ejecución no muestra errores).

Algoritmos cualitativos y algoritmos cuantitativos


Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están
involucrados cálculos numéricos. Las instrucciones para armar un aeromodelo,
para desarrollar una actividad física o encontrar un tesoro, son ejemplos de
algoritmos cualitativos.

Los algoritmos cuantitativos involucran cálculos numéricos.

Ejemplos:

 Solución de un factorial
 Solución de una ecuación de segundo grado
 Encontrar el mínimo común multiplicador.

Técnicas de representación
Para la representación de un algoritmo, antes de ser convertido a lenguaje de
programación, se utilizan algunos métodos de representación escrita, gráfica o
matemática. Los métodos más conocidos son:

 Diagramación libre (Diagramas de flujo)


 Diagramas Nassi-Shneiderman
 Pseudocódigo
 Lenguaje natural (español, inglés, etc.)
 Fórmulas matemáticas
El lenguaje natural puede no ser suficientemente preciso, permitiendo
ambigüedades, obteniendo una descripción no del todo satisfactoria.

Pseudocódigo
Es la técnica que permite expresar la solución de un problema mediante un
algoritmo escrito en palabras normales de un idioma (por ejemplo, el español),
utilizando palabras imperativas. Es común encontrar en pseudocódigo palabras
como: Inicie, lea, imprima, sume, divida, calcule, finalice. No hay un léxico
obligado para el pseudocódigo, pero con el uso frecuente se han establecido
algunos estándares. Este es un ejemplo de un programa escrito en
pseudocódigo:

Inicie

{Calcule el salario neto y deducción de 6% } {Esto es un comentario} Lea

nombre, horas, valor_hora

Salario_bruto=horas*valor_hora

Deduccion=Salario_bruto*6% Salario_neto=Salario_bruto –

Deduccion

Imprima nombre, Salario_bruto, Deduccion, Salario_neto

Finalice
DIAGRAMA DE FLUJO

Es la forma de representación más antigua. También son llamados diagramas


de lógica o flujogramas. El diagrama de flujo utiliza para su representación, los
símbolos que se muestran a continuación.
Técnicas de diagramación
En nuestra asignatura, por su facilidad y adecuada representación de los
problemas a resolver, utilizaremos para representar los algoritmos, a la técnica
de diagramas de flujo.

A su vez, para un mejor ordenamiento en la realización de esos diagramas, se


han elaborado técnicas de diseño de los mismos.

Nosotros utilizaremos las denominadas top-down y estructurada.

La primera de ellas, la top-down, persigue la descomposición de un problema en


partes, tomando en primer lugar la dimensión total, para luego ir identificando
sus partes componentes e ir tratándolas en forma particular y con mayor grado
de detalle cada vez, hasta llegar a una expresión final de resolución simple, trivial
o ya conocida. La diagramación estructurada no indica la forma en que se
pueden utilizar y vincular los símbolos gráficos entre sí.

Analiza el uso de los


símbolos para
diagramar un
proceso de ventas.
INSTITUCIÓN EDUCATIVA JOHN F. KENNEDY
Aprobado por Resolución # 6999de noviembre 9 de 2015
Código: 017
DANE 150686000119 NIT 892099186-3
San Juanito-Meta
Versión: 02
Fecha de Elaboración:
GUÌA Nº1 TECNOLOGÌA E INFORMÀTICA Febrero 14 de 2016
Gestión Académica
ESTUDIANTE: FECHA: Abril 20/2020 GRADO: UNDÈCIMO
CALIFICACIÓN: DOCENTE: Patricia Rincón Álvarez

ACTIVIDAD 1

1) Realizar en una hoja de examen un completo mapa mental sobre la temática expuesta en la
presente guía.

Me piden realizar un algoritmo para la elaboración de un gran pancakes. Lo primero que hago es
pensar qué ingredientes debo utilizar y cuál es el procedimiento o la secuencia de pasos que debo
seguir para su preparación. Después de haber hecho este análisis, comienzo a escribir el algoritmo o
las instrucciones que debo seguir para lograr el objetivo que deseo alcanzar.

1. Colocar mantequilla en un sartén para que se derrita


2. En un recipiente mezclar todos los ingredientes
3. Batir muy bien los ingredientes
4. Poner a calentar el sartén
5. Verter la masa que había batido
6. Dar vuelta al Pancakes para que se dore por el otro lado
7. Retirar el pancackes del fuego y servir

Como pueden ver, se realizó un algoritmo para obtener un delicioso Pancakes.

Cra. 3 Nro. 11-01


Cel. 310 261 1736/3142004705
Email: colkenedy-sanjuanito@hotmail.es
INSTITUCIÓN EDUCATIVA JOHN F. KENNEDY
Aprobado por Resolución # 6999de noviembre 9 de 2015
Código: 017
DANE 150686000119 NIT 892099186-3
San Juanito-Meta
Versión: 02
Fecha de Elaboración:
GUÌA Nº1 TECNOLOGÌA E INFORMÀTICA Febrero 14 de 2016
Gestión Académica
ESTUDIANTE: FECHA: Abril 20/2020 GRADO: UNDÈCIMO
CALIFICACIÓN: DOCENTE: Patricia Rincón Álvarez

ACTIVIDAD 2

 Ahora le tocó el turno a usted Diseñar el algoritmo para los siguientes casos

a) Preparar y tomar café


b) Buscar una palabra en el diccionario
c) llegar al colegio a estudiar, debe tener en cuenta que el punto de partida inicia en el
momento que se despierta.

Teniendo en cuenta que un diagrama de flujo es la representación gráfica de nuestro algoritmo, que
consta de ciertos símbolos que indican que instrucción debo seguir. A continuación mostraré un
ejemplo Mediante el cual se diagrama el proceso para realizar una suma de dos números B y H.

a) Se inicia el diagrama
b) Se introducen dos números B y H
c) Se realiza el proceso utilizando una
variable “A” donde almacenaremos el
resultado de la suma de B + H-
d) E imprime el resultado de A
e) Finaliza

Para saber si el sencillo algoritmo funciona debemos hacer


una prueba de escritorio, que consiste en introducir datos
reales numéricos para ver si el resultado es el esperado.

Entonces
a) Iniciamos
b) asignamos valores a B=1 y H=2
c) A= 1+2
d) Imprime 3
e) Finaliza

Observamos que el algoritmo sí suma 2 números naturales


pero qué pasa si queremos que nos sume los primeros 10
números naturales?

A continuación lo vamos a ver.

Cra. 3 Nro. 11-01


Cel. 310 261 1736/3142004705
Email: colkenedy-sanjuanito@hotmail.es
INSTITUCIÓN EDUCATIVA JOHN F. KENNEDY
Aprobado por Resolución # 6999de noviembre 9 de 2015
Código: 017
DANE 150686000119 NIT 892099186-3
San Juanito-Meta
Versión: 02
Fecha de Elaboración:
GUÌA Nº1 TECNOLOGÌA E INFORMÀTICA Febrero 14 de 2016
Gestión Académica
ESTUDIANTE: FECHA: Abril 20/2020 GRADO: UNDÈCIMO
CALIFICACIÓN: DOCENTE: Patricia Rincón Álvarez

Entonces veamos cómo hacer para sumar los 10 primeros números.

PSEUDOCÒDIGO DIAGRAMA DE FLUJO

Hagamos la prueba de escritorio. (Se recomienda usar lápiz para ir escribiendo los valores que va
tomando cada variable hasta que se cumpla la condición)

1. Iniciamos
2. Hacemos N= o , Suma= 0
3. Sigue el proceso haciendo la variable N igual a lo que hay en N +1 es decir, hace N =1 porque antes
N era igual a cero.
4. Hacemos suma igual a lo que hay en suma + N, es decir, 0 + 1, entonces suma toma el valor de 1
5. Encontramos una condición donde se pregunta si N=10, si N sí es igual a 10 imprima lo que está en
suma, si no es igual a 10, devuélvase y siga el proceso

Cra. 3 Nro. 11-01


Cel. 310 261 1736/3142004705
Email: colkenedy-sanjuanito@hotmail.es
INSTITUCIÓN EDUCATIVA JOHN F. KENNEDY
Aprobado por Resolución # 6999de noviembre 9 de 2015
Código: 017
DANE 150686000119 NIT 892099186-3
San Juanito-Meta
Versión: 02
Fecha de Elaboración:
GUÌA Nº1 TECNOLOGÌA E INFORMÀTICA Febrero 14 de 2016
Gestión Académica
ESTUDIANTE: FECHA: Abril 20/2020 GRADO: UNDÈCIMO
CALIFICACIÓN: DOCENTE: Patricia Rincón Álvarez

6. Seguirá devolviéndose hasta que el contador de número (N) sea = 10, cuando se cumpla esta
condición se imprimirá el valor que está en SUMA y finalizará.

Como bien se puede dar cuenta todo este algoritmo se hace para sumar 10 números, se imagina el
extenso código fuente que permite que nuestro PC funcione?

ACTIVIDAD 3 Y 4

 Realice un diagrama de flujo que permita leer un valor cualquiera N y escriba si dicho
número es par o impar

 Realice un diagrama de flujo que permita leer dos valores distintos, determinar cuál de los
dos valores es el mayor y escribirlo.

Cra. 3 Nro. 11-01


Cel. 310 261 1736/3142004705
Email: colkenedy-sanjuanito@hotmail.es

Potrebbero piacerti anche