Actividad 1. Introducción A La Programación

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Actividad 1.

Introducción a la programación

Introducción:

Esta actividad tiene el propósito de dar a conocer el significado de los conceptos básicos de
programación, tales como la programación estructurada, software, lenguaje procedural, Bit,
etc. Para así poder pasar a la parte en la que uno tiene que aprender a construir algoritmos
que resuelvan problemas, a partir de problemas que la actividad nos da. Todo esto para
adentrarnos al mundo de la programación, por algo la actividad se llama introducción a la
programación.

Resultados:

1. Relaciona los conceptos de la columna izquierda con los títulos expuestos en la columna


derecha.

[ 7 ]         Es el conjunto de instrucciones que debe 1. Software


seguir una computadora.
[ 1 ]         Es el conjunto de todos los programas que 2. Lenguaje procedural
usa una computadora.
[ 8 ]         Ubicación de memoria que contiene ocho 3. Programa fuente
bits.
[ 3 ]         Es una pieza de información que se 4. Compilador
proporciona como entrada a un programa.
5. Bit
[ 4 ]         Programa que traduce un programa escrito
en un lenguaje de alto nivel como el C++ a un lenguaje
de máquina.
[ 10 ]         Programa escrito en un lenguaje de 6. Estructuras de control
programación de alto nivel que debe ser traducido para
que pueda ser ejecutado por la computadora.
[ 5 ]         Unidad de almacenamiento más pequeña 7. Algoritmo
dentro de una computadora.
8. Byte
[ 9 ]         Paradigma (metodología) de programación
que permite diseñar programas de manera modular.
[ 6 ]         Secuencia de instrucciones precisas que 9. Programación estructurada
lleva a una solución.
[ 2 ]         Tipo de lenguaje que permite escribir las 10. Programación orientada a
instrucciones que le indican a la computadora cómo objetos
debe realizar una acción.

2. Tabla comparativa sobre la programación.

¿Qué es la programación…
…estructurada? La programación estructurada es una técnica que utiliza métodos de
desarrollo de programas para mejorar la calidad, claridad y tiempo de
desarrollo de los programas, de modo que sean más fáciles de
entender.
…orientada a Un paradigma de programación, una forma específica de
objetos? programación, en la que el código se organiza en unidades llamadas
clases, a partir de las cuales se crean objetos relacionados entre sí
para lograr los objetivos de la aplicación.
…orientada a Es un término paradigma general en vocabulario científico y en
eventos? términos epistemológicos cuando era necesario hablar de modelos o
patrones. Programación en la que la estructura y ejecución de los
programas está determinada por los eventos o acciones que ocurren
en el sistema y son definidos por el usuario o por el propio sistema.
¿Cuáles son las principales diferencias y similitudes entre la programación…
…estructurada? Con este análisis solo se llega a la fase de integración y no se tienen
en cuenta los cambios que ocurren dentro del sistema durante el
proceso de análisis y el diseño del sistema.
…orientada a Un programa que se utiliza en un entorno real cambiará
objetos? necesariamente. Los cambios son un poco diferentes de los
requeridos en la evolución, ya que tienen en cuenta la introducción de
nuevas características no previstas en el problema original.
…orientadas a Los Eventos son las acciones sobre el programa, como, por ejemplo:
eventos?
 Clic sobre un botón
 Doble clic sobre el nombre de un fichero para abrirlo
 Arrastrar un icono
 Pulsar una tecla o una combinación de teclas.
 Elegir una opción de un menú
 Escribir en una caja de texto
 O simplemente mover el ratón

Errores que pueden suceder en la programación…


…estructurada. Suponiendo que la función Valida se ha utilizado en muchos lugares
del programa y debe participar
La modificación de las condiciones es la misma. Un solo cambio de
punto en la biblioteca modificará automáticamente el funcionamiento
de todo el programa. En la versión con la función Valida, todo lo que
necesita hacer es modificar su código para que

El programa ha sido actualizado, no es necesario modificar el


programa principal que lo llama. Si esta función no existe,

El programador debe encontrar todos los lugares del programa donde


se ha utilizado la condición de comparación

Y una mayor desigualdad de existencias, que llevaría más tiempo y


podría conducir a

Cuando no se nota la modificación en determinadas frases,


aparecerán algunos errores. Estos tipos de errores son difíciles de
depurar.
…orientada a Si crea una instancia de objeto para la clase Person e intenta llamar al
objetos. método talk (), se lanzará una excepción TypeError.
…orientadas a Tomemos como ejemplo el problema existente, un menú con dos
eventos. botones, botón 1 y botón 2. Cuando el usuario presiona el botón 1, el
programa se encargará de recolectar algunos parámetros
almacenados en el archivo y calcular algunas variables. Cuando el
usuario presiona el botón 2, estas variables se mostrarán al usuario en
la pantalla. Es fácil darse cuenta de que la naturaleza incierta de las
operaciones del usuario y las características de este ejemplo pueden
conducir fácilmente a un error fatal, es decir, presionar el botón 2 sin
presionar el botón 1 de antemano. Teniendo en cuenta las
propiedades de estos botones, el botón 2 no se puede presionar hasta
que se haya presionado previamente el botón 1.

 Describe y ejemplifica los errores de sintaxis o compilación, de ejecución y lógica.

Tipos de Descripción Ejemplo


errores
Sintaxis o Este se produce al escribir Por ejemplo, hay un programa inteligente
compilación incorrectamente alguna parte de cálculo, en el cual se encuentra la
del código fuente de un formula “superficie=lado * lado * lado” para
programa lo cual impedirá tanto calcular la superficie de un cuadrado, por lo
al compilador como al tanto, la respuesta será incorrecta ya que
interprete. la formula correcta es "superficie=lado *
lado"
Ejecución Este tipo de errores son El uso inadecuado del programa por parte
condiciones que afectan la del usuario o un funcionamiento incorrecto
operación normal del programa del computador da origen a este error.
y pueden originarse por
- Realizar la división: "5 / 0". Se producirá
múltiples circunstancias.
un error de ejecución, ya que,
matemáticamente, no se puede dividir
entre cero.
Lógica Cuando un programa no tiene “Por ejemplo un programa que permite
errores de ni errores de hacer la facturación, pero la salida de datos
ejecución, pero aun así no por impresora es incorrecta”.
funciona bien, se debe a la
existencia de algún error lógico
y se produce cuando los
resultados obtenidos no son los
esperados.

3. Escribe el algoritmo para cada uno de los siguientes problemas:


 Calcular y desplegar la distancia que existe entre dos puntos dado que se proporcionan
como dato de entrada los dos puntos (x1, y1) y (x2, y2).

Algoritmo
Entrada Proceso Salida
-Identificar los puntos dados -Analizar la formula. -Distancia
-Sustituir los valores y utilizar
(x1, y1) y (x2, y2).
datos para sacar los valores
de y 1 y y 2.
-Calcular la distancia a partir
de los valores obtenidos.

 Determinar si el número dado como dato de entrada es “par” o “impar”.

Algoritmo
Entrada Proceso Salida
-Introducir cualquier número - Dividimos el número entre 2 -El número es “par” o
-Si hay un número con un
real. “impar”.
decimal al final del resultado
de la división, el número es
impar.
-Si no hay ningún número
con decimal al final del
resultado de la división, es
un número par.

 Obtener y desplegar la suma de los impares de 1 a n donde n será dato de entrada.

Algoritmo
Entrada Proceso Salida
-Introducir n número par. -Con la formula de la suma, -Resultado impar.
realizar la operación de
Nota: para que al sumarlo al -Operación desplegada o
sumar al 1, “n”.
1, de como resultado un resuelta.
numero impar.
Conclusión:

La programación es algo que esta alrededor nuestro, es parte de nuestras vidas diarias, es
parte de un proceso en donde se toma un algoritmo para codificarlo en una notación, es decir,
un lenguaje de programación, esto es ejecutado en una computadora, así que básicamente
aprendimos como las bases para introducirnos a la programación, además revisar los
conceptos de cada palabra del punto 1 y relacionarlo con la palabra que le corresponde, nos
ayudó a memorizar y aprender de manera más sencilla los conceptos dentro de la tabla sin
aprenderse la explicación de una forma textual por otra parte los algoritmos, en este caso, se
puede observar que es una serie de instrucciones, pasos o proceso que llevan a la solución
de un determinado problema, como los que se mostraron en el punto 3, primero tiene que a
ver una entrada, después un proceso y al final una salida, en fin, todo esto forma parte de la
mencionada programación y nos ayuda a tener una aprendizaje competente que iremos
adquiriendo y desarrollando en lo largo de nuestra carrera.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy