Está en la página 1de 8

PROGRAMACION BASICA U.E.T.H.

ANDRES BELLO TARDE

1.- Fundamentos de Programación


Introducción a la programación y
conceptos básicos:
En general, el objetivo de la programación es resolver problemas. La programación es un
proceso mediante el cual se escribe código para crear programas de computadora que
pueden realizar una variedad de tareas. A menudo, estos programas se escriben para
resolver un problema o para llevar a cabo una tarea específica. Por ejemplo, un programa
puede ser escrito para realizar cálculos complejos, gestionar una base de datos, crear una
interfaz de usuario, automatizar tareas repetitivas, entre otros.

Además, la programación también puede utilizarse para desarrollar soluciones innovadoras


para problemas nuevos o emergentes. Por lo tanto, en resumen, el objetivo principal de la
programación es solucionar problemas y mejorar procesos y sistemas a través del uso de la
tecnología y el desarrollo de software.

1.1. Definición de programación:


¿Qué es la programación?

La programación es un proceso creativo mediante el cual se escribe código en un lenguaje


de programación específico para crear software o aplicaciones informáticas. Es una
disciplina que implica el diseño, la codificación, la depuración y la documentación del

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA


PROGRAMACION BASICA U.E.T.H. ANDRES BELLO TARDE

código, con el objetivo de crear programas informáticos que puedan realizar una variedad
de tareas.

Lenguajes de programación: alto nivel y bajo nivel.

Existen dos categorías principales de lenguajes de programación: alto nivel y bajo nivel.

Los lenguajes de programación de alto nivel son aquellos que están diseñados para ser
fáciles de leer, escribir y entender por los programadores. Estos lenguajes se utilizan para
escribir programas que se ejecutan en una amplia variedad de plataformas, desde
computadoras personales hasta servidores web y dispositivos móviles. Los lenguajes de
programación de alto nivel incluyen ejemplos como Java, Python, Ruby, C#, entre otros.

Por otro lado, los lenguajes de programación de bajo nivel están diseñados para interactuar
directamente con el hardware de la computadora. Estos lenguajes permiten un mayor
control sobre la gestión de recursos y la memoria, pero son más difíciles de leer y escribir
que los lenguajes de alto nivel. Los lenguajes de programación de bajo nivel incluyen
ejemplos como el lenguaje ensamblador, el lenguaje C y el lenguaje C++.

Es importante mencionar que existen lenguajes de programación que se encuentran en un


punto intermedio entre los lenguajes de alto nivel y los de bajo nivel, conocidos como
lenguajes de nivel medio. Estos lenguajes se utilizan a menudo para desarrollar
aplicaciones que requieren un mayor nivel de control y eficiencia que los lenguajes de alto
nivel, pero que no requieren el nivel de detalle de los lenguajes de bajo nivel.

Compiladores e intérpretes.

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA


PROGRAMACION BASICA U.E.T.H. ANDRES BELLO TARDE

Los compiladores y los intérpretes son programas que se utilizan para convertir el código
fuente escrito en un lenguaje de programación en un formato que la computadora pueda
entender y ejecutar.

Un compilador es un programa que toma el código fuente de un programa escrito en un


lenguaje de programación y lo convierte en un archivo ejecutable que puede ser ejecutado
directamente por la computadora. El proceso de compilación se realiza una sola vez, antes
de que se ejecute el programa, y el resultado es un archivo binario que contiene el código
ejecutable en lenguaje de máquina. Los lenguajes de programación compilados incluyen
ejemplos como C, C++, Java, entre otros.

Por otro lado, un intérprete es un programa que lee y ejecuta el código fuente de un
programa línea por línea, en tiempo real. El intérprete toma cada línea del código fuente, la
convierte en lenguaje de máquina y la ejecuta de inmediato. El proceso de interpretación se
realiza en tiempo real, cada vez que el programa se ejecuta. Los lenguajes de programación
interpretados incluyen ejemplos como Python, Ruby, PHP, entre otros.

1.2. Elementos básicos de un programa:


Un programa de computadora está compuesto por diferentes elementos básicos que
permiten su correcto funcionamiento. A continuación se describen los elementos básicos de
un programa:

1. Variables: Las variables son espacios de memoria utilizados para almacenar valores
que pueden ser utilizados en el programa. Las variables tienen un nombre y un tipo
de datos que determina el tipo de valor que pueden almacenar, como enteros,
flotantes, caracteres, entre otros.
2. Estructuras de control: Las estructuras de control son sentencias utilizadas para
controlar el flujo de ejecución del programa. Las estructuras de control incluyen las
estructuras de decisión (if, else if, else) y las estructuras de repetición (while, for,
do-while).

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA


PROGRAMACION BASICA U.E.T.H. ANDRES BELLO TARDE

3. Funciones: Las funciones son bloques de código que realizan una tarea específica.
Las funciones pueden ser llamadas desde otras partes del programa y se utilizan
para evitar la repetición de código y mejorar la modularidad del programa.
4. Arreglos: Los arreglos son variables utilizadas para almacenar múltiples valores del
mismo tipo de datos. Los arreglos tienen un tamaño fijo y cada elemento se puede
acceder mediante un índice.
5. Constantes: Las constantes son valores que no cambian durante la ejecución del
programa. Las constantes se utilizan para asignar un valor fijo a una variable o para
evitar que se cambie accidentalmente el valor de una variable.
6. Comentarios: Los comentarios son texto que se utiliza para documentar el código y
explicar lo que hace cada parte del programa. Los comentarios no se ejecutan y son
útiles para que otros programadores puedan entender el código y hacer cambios en
él en el futuro.

Tipos de datos y variables:

2.1. Tipos de datos básicos:

Los tipos de datos básicos son un conjunto de valores que se utilizan para representar
diferentes tipos de información en un programa. A continuación se describen los tipos de
datos básicos más comunes:

1. Enteros (integer): Los enteros son números enteros sin decimales que pueden ser
positivos, negativos o cero. Los enteros se representan en diferentes tamaños de
bits, como 8 bits (byte), 16 bits (short), 32 bits (int) o 64 bits (long).

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA


PROGRAMACION BASICA U.E.T.H. ANDRES BELLO TARDE

2. Flotantes (float): Los flotantes son números con decimales que se representan con
una coma flotante. Los flotantes se utilizan para representar números reales y se
definen en diferentes tamaños de bits, como 32 bits (float) o 64 bits (double).
3. Caracteres (char): Los caracteres son valores que representan símbolos, letras o
números individuales. Los caracteres se representan en un solo byte y se utilizan
para almacenar texto y caracteres especiales.
4. Booleanos (boolean): Los booleanos son valores lógicos que pueden ser verdadero
(true) o falso (false). Los booleanos se utilizan en las estructuras de control y las
expresiones lógicas.

Además de estos tipos de datos básicos, algunos lenguajes de programación también


incluyen otros tipos de datos como cadenas de caracteres (string), fechas, tiempos, valores
monetarios, entre otros.

Es importante mencionar que los diferentes tipos de datos tienen diferentes tamaños de
memoria y rango de valores permitidos. Por lo tanto, es importante elegir el tipo de datos
correcto para cada variable o constante para garantizar la eficiencia y precisión del
programa.

2.2. Variables:

Las variables son elementos fundamentales en la programación y se utilizan para almacenar


valores que pueden ser utilizados en un programa. Las variables tienen un nombre que se
utiliza para acceder al valor que almacenan y un tipo de datos que determina el tipo de
valor que pueden almacenar.

Las variables pueden ser inicializadas con un valor en el momento de su creación o más
adelante durante la ejecución del programa. Una vez que se ha asignado un valor a una
variable, ésta puede ser utilizada en operaciones matemáticas, en expresiones lógicas y en
otras partes del programa.

2.3. Operadores y expresiones:

Los operadores y las expresiones son elementos importantes en la programación y se


utilizan para realizar operaciones matemáticas y lógicas con los valores almacenados en
variables y constantes.

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA


PROGRAMACION BASICA U.E.T.H. ANDRES BELLO TARDE

Los operadores son símbolos o palabras clave que se utilizan para realizar operaciones
matemáticas y lógicas entre los valores. Los operadores matemáticos incluyen la suma (+),
resta (-), multiplicación (*), división (/), entre otros. Los operadores lógicos incluyen el y
lógico (&&), el o lógico (||), y el no lógico (!).

Las expresiones son combinaciones de variables, constantes y operadores que se utilizan


para realizar cálculos y evaluaciones lógicas en un programa. Las expresiones pueden
incluir operaciones matemáticas y lógicas, así como comparaciones entre valores utilizando
operadores relacionales, como mayor que (>), menor que (<) o igual a (==).

Además de los operadores y las expresiones básicas, algunos lenguajes de programación


también incluyen operadores y expresiones especiales, como el operador de asignación (=)
para asignar valores a las variables y el operador ternario (? :) para realizar una evaluación
condicional.

Cuestionario 1

Presentación de PseInt
3.1. PseInt:

Enlace de descarga:

Link: https://pseint.sourceforge.net/index.php?page=descargas.php&os=w32

PseInt es una herramienta de software libre que se utiliza para el diseño de algoritmos y la
programación estructurada. PseInt es un acrónimo de "Pseudo Intérprete" y está disponible
para diferentes sistemas operativos, como Windows, Linux y macOS.

PseInt es una herramienta muy útil para los programadores principiantes, ya que permite
diseñar algoritmos de manera visual y entender el flujo de ejecución del programa. PseInt
utiliza un lenguaje de programación propio, similar al lenguaje de programación Pascal,
que se utiliza para escribir algoritmos.

La interfaz gráfica de PseInt incluye diferentes elementos para facilitar el diseño de


algoritmos, como cajas de texto para escribir el código fuente, botones para agregar
operaciones y estructuras de control, y una ventana de salida para ver los resultados del
programa. Además, PseInt incluye herramientas para la depuración y el análisis de los
programas diseñados.

PseInt es una herramienta muy versátil que se utiliza en diferentes contextos educativos y
profesionales, para el diseño de algoritmos y la enseñanza de la programación estructurada.
Es muy útil para comprender los conceptos básicos de la programación, como la sintaxis,
las estructuras de control, los tipos de datos y las variables.

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA


PROGRAMACION BASICA U.E.T.H. ANDRES BELLO TARDE

En resumen, PseInt es una herramienta muy útil para el diseño de algoritmos y la enseñanza
de la programación estructurada. Es una herramienta muy útil para los programadores
principiantes y para aquellos que quieren comprender los conceptos básicos de la
programación de manera visual y práctica.

Ejemplos de algoritmos con PseInt

Ejemplo 1: Cálculo del área de un cuadrado

Escribe un programa que pida al usuario la longitud de un lado de un cuadrado y luego


calcule y muestre el área de ese cuadrado. Recuerda que el área de un cuadrado se calcula
con la fórmula área = lado^2.

Algoritmo sin_titulo
Escribir "Ingrese el lado del cuadrado:"
Leer lado
area = lado^2
Escribir "El area del cuadrado es:",area
FinAlgoritmo

Ejemplo 2: Cálculo del promedio de tres números

Escribe un programa que pida al usuario tres números y luego calcule y muestre el
promedio de esos números. Recuerda que el promedio se calcula sumando todos los
números y dividiendo el resultado entre la cantidad total de números. En este caso, la
fórmula sería promedio = (num1 + num2 + num3) / 3.

Algoritmo sin_titulo
Escribir "Ingrese el primer número:"
Leer num1
Escribir "Ingrese el segundo número:"
Leer num2
Escribir "Ingrese el tercer número:"
Leer num3
promedio = (num1 + num2 + num3)/3
Escribir "El promedio es:",promedio
FinAlgoritmo

Ejemplo 3: Cálculo del tiempo de viaje

Escribe un programa que pida al usuario la distancia a recorrer (en kilómetros) y la


velocidad a la que se viajará (en kilómetros por hora). Luego, el programa debe calcular y
mostrar el tiempo que tardará en completar el viaje. Recuerda que el tiempo se calcula
dividiendo la distancia entre la velocidad, es decir, tiempo = distancia / velocidad.

Algoritmo sin_titulo
Escribir "Ingrese la distancia en Km:"
Leer distancia
Escribir "Ingrese la velocidad en Km/h:"
Leer velocidad

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA


PROGRAMACION BASICA U.E.T.H. ANDRES BELLO TARDE

tiempo = distancia / velocidad


Escribir "El tiempo es:",tiempo," Horas"
FinAlgoritmo

PROF. GONZALO ARRATIA Z. 5to. SECUNDARIA

También podría gustarte