0% encontró este documento útil (0 votos)
37 vistas

Conceptos Básicos de Programacion

El documento describe conceptos básicos de programación como algoritmos, programas, codificación, programación, fases para crear un programa, elementos de un programa en C como datos, tipos de datos, variables, constantes, operadores y expresiones. Explica la diferencia entre algoritmos y programas, y entre codificar y programar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas

Conceptos Básicos de Programacion

El documento describe conceptos básicos de programación como algoritmos, programas, codificación, programación, fases para crear un programa, elementos de un programa en C como datos, tipos de datos, variables, constantes, operadores y expresiones. Explica la diferencia entre algoritmos y programas, y entre codificar y programar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Daniela Navarro Real 220790121 14/09/2020

« Conceptos Básicos »
1. Algoritmo/Programa
Un algoritmo es un conjunto de instrucciones ordenadas, finitas y
delimitadas que se crean con el fin de describir de forma sistemática la
ejecución de una tarea.

Un programa es una secuencia lógica de instrucciones para ejecutar


tareas específicas en una computadora. Dichas secuencias están escritas
en código y son diseñadas por programadores, usando uno o más
algoritmos.

La diferencia entre un algoritmo y un programa, es que si bien ambos


hacen referencia una serie de instrucciones, los algoritmos pueden estar
escritos en código o en lenguaje natural, mientras que los programas sólo
pueden estar escritos en lenguaje de programación.

Además, los algoritmos pueden ser ejecutados por un ser humano,


mientras que los programas están diseñados para ser ejecutados por
máquinas.

2. Diferencia entre programar/codificar


Codificar simplemente significa escribir códigos de un idioma a otro.
La codificación es una parte de la programación o puede considerarse
como los pasos iniciales de la programación.

A diferencia de la codificación, el término “programación” se utiliza


en un sentido mucho más amplio, por lo que la codificación es más fácil y
requiere menos experiencia que la programación.

La programación es la imagen más grande que implica más cosas


que solo escribir código. Es básicamente un proceso de alimentación de la
máquina con un conjunto de instrucciones para realizar lo que quieras.

Un programador diseña, analiza un problema, desarrolla lógica y se


asegura de que una máquina o aplicación se ejecutará sin errores. Un
codificador escribe código a un nivel intermedio, mientras que un
programador es responsable de encontrar soluciones efectivas para
problemas potenciales que pueden o no estar relacionados con el proceso.
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

3. Fases para la creación de un programa


1.- Definición del Problema: Tener claro lo que deseamos que haga la
computadora.

2.- Análisis del Problema: Conocer los datos de entrada y la información que
se desea producir.

3.- Diseño del Algoritmo: Nuestro algoritmo debe de tener un punto de inicio,
definido, soportar las variantes que se puedan presentar.

4.- Codificación: Escribir la solución del problema en un código reconocible


para la computadora.
5.- Prueba y depuración: Revisar y corregir errores.
6.- Documentación: Tener una guía o comunicación escrita por si lo llegan
a usar terceros, sea fácil comprenderlo.
7.- Mantenimiento: Poderle hacer cambios o actualizarlo.

4. Define los siguientes elementos de un programa (en lenguaje C):

 Dato
Un dato es toda aquella información que se puede tratar en un
programa informático. Existen unos datos de entrada y unos datos de salida.
Los datos de entrada se manipulan en el programa produciendo unos datos
de salida.
Los datos alimentan todo los sistemas. La identificación de los datos es
generado por el sistema de estructura de datos del programa informático.
La representación de estos datos son los que inciden en la creación de
algoritmos o instrucciones.

 Tipos de dato
Numérico

 Entero. Tipo de dato formado por una variable numérica que no


cuenta con parte decimal.
 Real. Tipo de dato formado por una variable numérica que puede
contar con parte decimal.
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

Texto

 Carácter. Tipo de dato formado por una unidad o símbolo que puede
ser una letra, un número, una mayúscula o un signo de puntuación.
 Cadena. Tipo de dato formado por un conjunto de caracteres
dispuestos de forma consecutiva que se representa entre comillas.

Tipo de dato Palabra reservada Ejemplo


Entero Int Int numero=0;
Real Float Float numero=12.2;
Carácter Char Char letra = ‘a’;
Cadena de carácter Char Char palabra[10] = “HOLA”;

 Variables
Una variable es un espacio de memoria re-asignable el cual está
almacenado generalmente en la memoria RAM (Memoria de acceso
aleatorio) de tu dispositivo electrónico, como puede ser tu ordenador
portátil o tu teléfono móvil. Se puede acceder a dicho espacio de memoria
mediante un identificador para así conseguir al valor o dato almacenado
para leerlo, modificarlo o borrarlo.

 Constantes
Hablamos de constante a un tipo especial de variable (aunque no
está bien decir que son variables constantes) que no se puede modificar su
valor. Cuando decimos que no se puede cambiar hablamos que no se
puede cambiar durante la ejecución del programa, es decir, en tiempo de
ejecución.

Esa es la principal diferencia entre constante y variable. Una variable


puede tener cualquier valor, pero una constante tendrá su valor inicial, que
pondremos en el momento de declararla, siempre.

 Operadores
Operadores aritméticos

Se usan para realizar operaciones de la matemática básica como la


suma, resta, multiplicación, división.

Operador Símbolo Acción


Suma + Suma dos operandos
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

Operador Símbolo Acción


Resta - Resta el segundo operando del primero
Multiplicación * Multiplica los dos operandos
División / Divide el primer operando por el segundo
Resto Facilita el resto de la división entre dos operandos
%
(módulo) (residuo de la división)

Operadores de Relacionales

Los operadores relacionales se usan para evaluar expresiones


condicionales y se basan en el concepto de verdadero o falso

Operador Símbolo Ejemplo


3 > 4 FALSO
Mayor que >
8 > 5 VERDADERO
3 >= 3 VERDADERO
Mayor o igual que >=
4 >= 4 FALSO
4 < 6 VERDADERO
Menor que <
7 < 4 FALSO
2 <= 2 VERDADERO
Menor igual que <=
3 <= 2 FALSO
4 = 4 VERDADERO
Igual ==
3 = 4 FALSO
6 != 7 VERDADERO
Distinto !=
7 != 7 FALSO

Operadores Lógicos

Los operadores lógicos son usados para concatenar dos o más


expresiones con operadores relacionales.

Operador Símbolo Ejemplo


AND && AND lógico
OR || OR lógico
NOT ! NEGACIÓN
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

 Expresiones
Expresiones aritméticas: son aquellas que utilizan operadores
aritméticos y como operandos tienen datos numéricos.

EXPRESIÓN RESULTADO
20+30 50
35-20 15
4*5 20
18/6 3

Expresiones relacionales: Son las expresiones en las que aparecen los


operadores relacionales. El resultado de expresiones relacionales siempre
será uno de dos valores posibles, o verdadero o falso.

EXPRESIÓN RESULTADO
3<6 VERDADERO
3<=2 FALSO
10>18 FALSO
10>=10 VERDADERO
5=6 FALSO
5<>6 VERDADERO

Expresiones lógicas: son aquellas que usan exclusivamente


operadores lógicos. El resultado de una expresión lógica siempre es
verdadero o falso. El operador Y hará que la expresión sea verdadera sólo y
exclusivamente cuando los dos operandos sean verdaderos.

EXPRESIÓN RESULTADO
Verdadero, porque se cumplen las dos condiciones,
10<20 y 40>25
es decir 10 es menor que 20 y 40 es mayor que 25.
Falso, ya que no se cumplen las dos condiciones, es
decir 10 si es menor que 20 pero 40 es mayor que 25,
10<20 y 40<25
no cumpliéndose la segunda condición que invalida
toda la expresión.
Verdadero, debido a que se cumplen las dos
10<20 o 40>25
condiciones, es decir 10 es menor que 20 y 40 es
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

mayor que 25, pero con que sólo una de ellas fuera
cierta ya su resultado sería verdadero.
Verdadero, porque se cumple una de las dos
10<20 o 40<25 condiciones, es decir 10 si es menor que 20, aunque
no se cumpla la segunda condición.
Falso, porque no se cumple ninguna de las dos
20<10 o 40<25
condiciones.
Falso, ya que al evaluar la expresión del interior del
paréntesis en primer lugar (40>25) el resultado es
NO(40>25)
verdadero, y al negar lo verdadero conseguimos un
falso (algo NO VERDADERO es FALSO).
Verdadero, pues el resultado de la expresión del
interior de los paréntesis es falso, y al negar lo falso
NO(40<25)
conseguimos un verdadero (algo NO FALSO es
VERDADERO).

Expresiones alfanuméricas: En las expresiones de carácter no existen


operadores y en las expresiones de cadena sólo existe uno, el +,
concatenación, que lo que hace es unir cadenas.

EXPRESIÓN RESULTADO
"L"+"A" "LA"
"EL"+"PROGRAMADOR" "ELPROGRAMADOR"
"EL BUEN "EL BUEN
"+"PROGRAMADOR" PROGRAMADOR"

Expresiones de asignación: Estas expresiones ya las conoces, se utilizan


para asignarle valores a las variables o constantes. Tienen dos operandos: el
operando de la izquierda del operador será siempre un identificador que
corresponderá a una variable o a una constante, mientras que el operando
de la derecha del operador puede ser un valor fijo, una variable, una
constante o una expresión. Ambos operandos tienen que ser del mismo tipo
de dato.

EXPRESIÓN RESULTADO
A la variable nombre se le asigna la cadena
nombre ← "Belén"
"Belén"
base ← 5 A la variable base se le asigna un 5
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

A la variable área se le asigna el resultado de


área ← base * altura / 2
calcular el área de un triángulo

 Librerías

Una librería no es más que una serie de código de programación, un


conjunto de código que alguien ha hecho para que tú puedes reutilizar
dentro de tus proyectos. El objetivo es sencillo, hacer más fácil y rápido el
desarrollo de ciertas funciones dentro de tu App.

Normalmente las librerías están enfocadas a solucionar problemas


concretos, es decir no te van a hacer un proyecto entero, pero sí que te van
a ayudar con ciertas partes de ese proyecto.

 Palabras reservadas
Las palabras reservadas en programación, o palabras clave, tienen
un significado especial para el compilador de cualquier lenguaje de
programación.

Estas palabras pueden identificar los tipos de datos que se pueden


usar, además de las diferentes rutinas de programación que permite cada
lenguaje.
Para usar los tipos de datos: En lenguajes de programación orientada
a objetos, puedes ver estas palabras
 bool clave:
 int
 char  public
 byte  protected
 long  private
 double  class
 abstract
Las diferentes rutinas de programación:  interface
 this
 if  friend
 else
 while Otras palabras reservadas de algunos
 for lenguajes de programación serían:
 switch
 case  main
 break  new
 try  operator
 return  sizeof
 void  typedef
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

 Comentarios
Representan una ayuda inestimable durante la construcción del
programa. Siendo imprescindibles para el programador original, o los que le
sucedan en las tareas de mantenimiento, cuando es necesario habérselas
con el código un tiempo después de que fue escrito. Además de clarificar
ideas, los comentarios son también un valioso instrumento de depuración,
pues permiten eliminar provisionalmente secciones enteras de código.

Los comentarios son una herramienta proporcionada por un lenguaje


de programación que nos ayudará a apoyar la documentación de los
programas en C++ y a que sean fácilmente comprendidos por otros.

Los comentarios, son líneas de código, que no son tenidas en cuenta


por el compilador en el momento de ejecutar nuestra aplicación, por lo
tanto no están sujetas a restricciones de sintaxis ni nada similar, el uso
principal de las líneas de comentario, es dar un orden y hacer más
entendible nuestro código, especialmente en el caso de que deba en algún
momento ser revisado o leído por alguien diferente a nosotros
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Daniela Navarro Real 220790121 14/09/2020

Bibliografía
https://www.diferenciador.com/algoritmo-y-programa/

https://curiosidades.fun/tecnologia/codificacion-y-programacion-cual-es-
la-diferencia/

https://www.academia.edu/28951268/Fases_de_la_creaci%C3%B3n_de_un
_programa

http://recursostic.educacion.es/observatorio/web/fr/software/programacio
n/972-tipos-de-datos
https://www.significados.com/datos/
https://concepto.de/dato/#ixzz6Y59LcJeJ
https://programar.best/programacion/que-es-una-variable/

http://tic.taboadaleon.es/Unidad1-
Programacion/Tema4_Herramientas/contenido/42_tipos_de_expresiones.ht
ml
https://diegolaballos.com/podcast/49-que-son-las-librerias-y-las-apis/
https://lenguajesdeprogramacion.net/diccionario/que-son-las-palabras-
reservadas-en-programacion/
https://www.ecured.cu/Comentarios_(Inform%C3%A1tica)
https://www.programarya.com/Cursos/C++/Comentarios

También podría gustarte