Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de fundamentos de
Programación.
Bienvenidos al curso de fundamentos de Programación
Presentacion del Curso
Fundamentos de programación.
Capítulo 1, Fundamentos: este Capitulo introduce a los conceptos generales sobre la lógica de programación y la algoritmia Se inicia
abordando los conceptos de datos y sus tipos, las variables y las constantes, los operadores y las expresiones, los tipos de algoritmos y como
solucionar problemas a través de los algoritmos.
Capítulo 2, Estructura secuencial: a través de este capítulo se hacen las explicaciones generales sobre como escribir los primeros algoritmos,
tanto en pseudocódigo como con diagramas de flujo y la forma adecuada de probarlos. El capítulo expone una buena cantidad de ejemplos
de algoritmos suficientemente documentados.
Capítulo 3, Estructuras de decisión: en este apartado se exponen de forma clara las instrucciones necesarias para indicar a un algoritmo la
forma de realizar un conjunto de tareas dependiendo de una condición. Se utilizan ejemplos documentados sobre las principales estructuras
de decisión: simple, compuesta, anidada y múltiple.
Capítulo 4, Estructuras de repetición: se inicia definiendo los términos de contador, acumulador y bandera, utilizados durante todo el
capítulo. Posteriormente se tratan cada una de las instrucciones repetitivas como son: el ciclo While, el ciclo do while y el ciclo for. Todas estas
estructuras son explicadas desde el punto de vista conceptual y práctico, con el fin de que el lector comprenda no solamente los conceptos
sino que aprenda a utilizarlos en la solución de problemas algorítmicos.
Capítulo 5, Procedimientos y Funciones: se llevan a cabo las definiciones de lo que son procedimientos y funciones, su uso dentro de la
algoritmia y se expone una serie de ejemplos prácticos que ilustran la utilidad de este tipo de instrucciones.
Presentacion del Curso
Fundamentos de programación.
Capítulo 6, Vectores y Matrices: en este ́capítulo se introduce en el tema de los arreglos unidimensionales y bidimensionales con el propósito
de que se comprendan los conceptos generales sobre estas estructuras de datos y se aprendan a utilizar cuando se deban resolver
problemas algorítmicos que así lo requieran.
Capitulo 7, implementación de lo aprendido en un ambiente de pruebas: En este capitulo introduciremos todo lo aprendido durante la lógica
de programación a un compilador de texto, donde se practicaran actividades y se enseñara como todo lo aprendido anteriormente se utiliza
para el desarrollo de proyectos.
Empecemos!
¿Qué es un lenguaje de programación?
Son lenguajes totalmente orientados Tienen como objetivo facilitar el trabajo del
a la máquina. programador, ya que utilizan unas
instrucciones más fáciles de entender.
Lenguaje maquina
Lenguaje ensamblador Traductor
Compilador
¿Qué es programar?
Compilador: traductor.
¿Que es un Dato?
Definir identificadores nemotécnicos, es decir, alusivos o relacionados con la función del elemento que se
está nombrando.
No utilizar caracteres especiales dentro de los identificadores como vocales tildadas, la letra ñ, o
símbolos como: $, #, !, ?, entre otros.
No utilizar palabras propias del lenguaje algorítmico / programación que se está utilizando “Palabras
reservadas”.
Identificadores
En un identificador se pueden utilizar varias palabras, preferiblemente unidas. También se puede usar un
guion bajo entre cada una de ellas.
Evite el uso de artículos y proposiciones, tales como: el, los, la, un, unos, a, para, de, entre otros.
Los identificadores suelen tener reglas dependiendo del lenguaje, en general, se escriben en minúscula,
cuando el identificador se componga de dos o m ́as palabras, la primera letra a partir de la segunda
deber á escribirse en mayúsculas.
Tipo
Nombre o identificador
Contenido
Declaración de Variables
Ejemplos:
Entero edad;
Real salario;
Cadena nombre;
Caracter estratoSocioeconomico;
Logico esFumador;
Almacenamiento de un dato en una variable
Entero edad=14;
Real salario=980000;
Cadena nombre=“juanito perez”;
Caracter estratoSocioeconomico=‘3’;
Logico esFumador=verdadero;
a=5;
b=a;
c=3*b;
a=c-b;
Operadores y expresiones
Por su parte, una expresión es una instrucción que puede estar compuesta
por operadores, variables, constantes y números, que
generalmente produce un resultado, ya sea numérico o lógico.
‘Y’ conjunción.
‘O’ disyunción.
‘No’ negación.
Tablas de verdad
Operador Y, denominado Conjunción. Es un Operador O, denominado Disyunción.
operador binario, es decir, requiere de dos Igual que el anterior, es un operador
operandos para producir un resultado. binario.
10 + 3 * 5
a=17 b=20
a % 3 + b
4 + 8 * 3/(7ˆ2%2)+1
(5+6(6ˆ9)!=9-3/2 y 8/4(4ˆ4/16)>3)
Conversión de formulas aritméticas en notación
algorítmica.