Está en la página 1de 7

Ruelas Garcia Alan Emmanuel Tarea1 25/01/2022

INGENIERIA CIVIL (ICIV)


Materia:
Programación Aplicada a la Ingeniería

Alumno:
Alan Emmanuel Ruelas Garcia
Código: 21746124

Titulo:

Conceptos Básicos de Programación


Ruelas Garcia Alan Emmanuel Tarea1 25/01/2022

Conceptos Básicos de Programación


Programa
Según la RAE programa es:
Conjunto unitario de instrucciones que permite a una computadora realizar funciones diversas,
como el tratamiento de textos, el diseño de gráficos, la resolución de problemas matemáticos, el
manejo de bancos de datos, etc.
En términos generales, Un programa es un conjunto de pasos lógicos escritos en un lenguaje de
programación que nos permite realizar una tarea específica. El programa suele contar con una
interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación.
Algunos ejemplos son la calculadora, el navegador de internet, un teclado en pantalla para el
celular, etc.
Los tipos de programa son:
Aplicación: Este tipo de programas permiten que el usuario realice una o varias tareas. En esta
categoría se encuentran programas que utilizamos de forma cotidiana como: procesadores de
texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico,
videojuegos, entre otros.
Programación: Son los programas que un programador utiliza como herramientas para crear sus
propios programas informáticos, como pueden ser compiladores, editores de texto, intérpretes,
enlazadores, paquetes integrados, entre otros.
Sistema: Aquí se encuentran los programas que administran los recursos del hardware, que
permite que el usuario puede interactuar con el sistema operativo y controlarlo. Algunos ejemplos
de estos son: Windows, Linux, Mac OS, entre otros.

Programador
Según la RAE programador es:
❖ Persona que elabora programas de computadora.
❖ Aparato que ejecuta un programa automáticamente.
En otras palabras; un programador es una persona, normalmente un profesional, que se encarga
de escribir, de depurar y de revisar todo el código fuente de un software informático para que lleve
a cabo determinadas tareas, o incluso para que mejore, incorporando nuevas funciones para
hacer que sea una herramienta más completa y eficiente.

Dato
Según la RAE dato es:
Información dispuesta de manera adecuada para su tratamiento por una computadora.
Ruelas Garcia Alan Emmanuel Tarea1 25/01/2022

En otras palabras, Se denomina dato a cualquier objeto manipulable por el ordenador. Un dato
puede ser un carácter leído de un teclado, información almacenada en un disco, un número que
se encuentra en la memoria central, etc.
Los distintos tipos de datos se representan en diferentes formas en el ordenador: por ejemplo, no
se almacena internamente de la misma manera un número entero que un carácter. Aunque los
lenguajes de alto nivel permiten en alguna medida ignorar la representación interna de los datos,
es preciso conocer algunos conceptos mínimos.
A nivel de máquina todos los datos se representan utilizando una secuencia finita de bits. De este
hecho ya se deduce que no todos los datos son representables en un ordenador. La definición de
un tipo de dato incluye la definición del conjunto de valores permitidos y las operaciones que se
pueden llevar a cabo sobre estos valores.

Tipos de datos en C
• Enteros
Se definen con “int” y admiten de forma opcional dos prefijos modificadores:

❖ “short” y “long”: Modifica el tamaño en bits del entero. Existen por tanto tres
tipos de enteros: “int”, “short int” (que se puede abreviar como “short”),
y “long int” (que se puede abreviar como “long”).

El lenguaje C no define tamaños fijos para sus tipos de datos básicos. Lo único que
garantiza es que un short int tiene un tamaño menor o igual que un int y este
a su vez un tamaño menor o igual a un long int. Esta característica del lenguaje
ha complicado la creación de programas que sean compatibles entre varias
plataformas.
❖ “unsigned”: define un número natural (mayor o igual a cero).

• Letras y cadenas
Las variables de tipo letra se declaran como “char”. Para referirse a una letra se
rodea de comillas simples: 'M'. Como las letras se representan internamente como
números, el lenguaje C permite realizar operaciones aritméticas como 'M' + 25.

Las cadenas de texto o strings son simplemente tablas de “char”. Las funciones de
biblioteca para manipular estas cadenas asumen que el último byte tiene valor cero.
Las cadenas de texto se escriben en el programa rodeadas de dobles comillas y
Ruelas Garcia Alan Emmanuel Tarea1 25/01/2022

contienen el valor cero al final. A continuación se muestran dos definiciones:

• Números reales
Los números reales se definen con “float” o “double”. La diferencia entre ambas
es la precisión que ofrece su representación interna. Hay un número infinito de
reales, pero se representan con un número finito de bits. A mayor número de bits,
mayor número de reales se representan, y por tanto, mayor precisión. Los reales
definidos con “double” tienen un tamaño doble a los definidos con “float”. Al igual
que en el caso de los enteros, el tamaño de estas representaciones varía de una
plataforma a otra.
Algunas plataformas ofrecen números reales con tamaño mayor al “ double” que se
definen como “long double”. Los tamaños típicos para los tipos “float”,
“double” y “long double” son 4, 8 y 12 bytes respectivamente. A continuación se
muestran varias definiciones de números reales.

• Tablas
Las tablas en C son prácticamente idénticas a las de Java, con el tamaño entre
corchetes a continuación del nombre. Al igual que en Java, los índices de la tabla
comienzan por cero.
Los elementos de la tabla se acceden con el nombre de la tabla seguido del índice
entre corchetes.
Una de las diferencias entre C y Java es que el acceso a una tabla en C no se verifica.
Cuando se ejecuta un programa en Java si se accede a una tabla con un índice
incorrecto, se genera una excepción de tipo “ArrayIndexOutOfBounds ”. Estas
comprobaciones no se hacen nunca en C (a no ser que se escriban explícitamente en
el programa). Si se accede a una tabla con un índice incorrecto se manipulan datos
en una zona de memoria incorrecta y el programa continua su ejecución.
Tras este acceso incorrecto pueden suceder dos cosas. La primera es que la memoria
a la que ha accedido por error esté fuera de los límites del programa. En este caso la
Ruelas Garcia Alan Emmanuel Tarea1 25/01/2022

ejecución termina de manera abrupta y en el intérprete de comandos se muestra el


mensaje “segmentation fault”. La otra posibilidad es que se acceda a otro lugar
dentro de los datos del programa. Esta situación seguramente producirá un error
cuyos síntomas sean difíciles de relacionar con el acceso incorrecto.

Variable
Según la RAE variable es:
Que varía o puede variar.
Una variable es un nombre simbólico que identifica una parte de la memoria en la que se pueden
guardar números u otro tipo de datos. Es un “sitio” en la memoria del ordenador para “guardar”
datos. El contenido de una variable se puede recuperar y modificar cuantas veces se quiera
durante la ejecución de un programa (o a lo largo de una sesión de trabajo de MATLAB).
En la mayoría de los lenguajes de programación (por ejemplo, FORTRAN o C) es necesario
especificar el tipo de dato que va a contener una variable antes de usarla, declarándolo con las
ordenes específicas.
En el lenguaje de programación de MATLAB las variables no necesitan ningún tipo de declaración
y pueden almacenar sucesivamente distintos tipos de datos: enteros, reales, escalares,
matriciales, caracteres, etc. Se crean, simplemente, asignándoles un valor.

Constante
Según la RAE contante es:
Cantidad que tiene un valor fijo en un determinado proceso, cálculo, etc.
constante a un tipo especial de variable (aunque no está bien decir que son variables constantes)
que no se puede modificar su valor. Tan solo se puede leer.
Cuando decimos que no se puede cambiar hablamos que no se puede cambiar durante la
ejecución del programa, es decir, en tiempo de ejec.

Operadores Aritméticos
Ruelas Garcia Alan Emmanuel Tarea1 25/01/2022

En C++ y otros muchos lenguajes, se sigue el orden normal establecido en la aritmética,


realizándose las operaciones de izquierda a derecha siguiendo el siguiente orden:
1. Se evalúan las expresiones entre paréntesis
2. Potencias (C++ no dispone de un operador nativo, pero otros lenguajes como Python sí)
3. Multiplicación, división y resto de la división entera
4. Suma y resta

Operadores Lógicos
Los operadores lógicos permiten agrupar expresiones lógicas. Las expresiones lógicas son todas
aquellas expresiones que obtienen como resultado verdadero o falso. Los operadores lógicos son
aquellos que hacen de nexo de este tipo de expresiones.

Operadores Relacionales
Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado
de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa.
La comparación, 8>4 (ocho mayor que cuatro) es verdadera, se representa por el valor 1, en
cambio, 8<4 (ocho menor que cuatro) es falsa, se representa por el valor 0. En la primera
columna de la tabla, se dan los símbolos de los operadores relacionales, el la segunda, el nombre
de dichos operadores, y a continuación su significado mediante un ejemplo.
Ruelas Garcia Alan Emmanuel Tarea1 25/01/2022

Bibliografia:
https://www.rae.es/
https://yosoy.dev/que-es-un-programa/
https://openwebinars.net/blog/principales-tipos-de-datos-en-c/
https://lenguajesdeprogramacion.net/diccionario/que-es-una-constante-en-programacion/
https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-
programa/#:~:text=Un%20programa%20es%20un%20conjunto,permite%20realizar%20una%20tarea%20e
spec%C3%ADfica.&text=Estas%20aplicaciones%20pueden%20ser%20escritas,PHP%2C%20Python%2C
%20entre%20otros.
http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema2FISPC0809.pdf
http://www.it.uc3m.es/pbasanta/asng/course_notes/data_types_es.html#data_types_arrays
https://neoattack.com/neowiki/programador/#:~:text=Un%20Programador%20es%20una%20persona,herra
mienta%20m%C3%A1s%20completa%20y%20eficiente.
http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema2FISPC0809.pdf
https://www2.eii.uva.es/fund_inf/cpp/temas/4_sentencias_simples/operadores_aritmeticos.html
https://www.ciberaula.com/cursos/java/operadores_logicos.php#:~:text=Los%20operadores%20l%C3%B3
gicos%20permiten%20agrupar,de%20este%20tipo%20de%20expresiones.
http://www.sc.ehu.es/sbweb/fisica3/basico/condicional/condicional.html#:~:text=Los%20operadores%20rel
acionales%20son%20s%C3%ADmbolos,en%20caso%20contrario%20es%20falsa.&text=Se%20debe%20t
ener%20especial%20cuidado,el%20operador%20relacional%20igual%20a.

También podría gustarte