Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Asignatura:
PROGRAMACION I
Propósito de la Clase
Diferencia el algoritmo
computacional en el uso de los
lenguajes de programación y las
técnicas de la programación
estructurada.
Semana 1: Algoritmos y Programación
Algoritmo
1.1 Definición de Algoritmo
Por ejemplo:
- Al instalar un equipo de sonido ejecutamos las instrucciones (algoritmo)
contenidas en el manual del equipo.
- Algoritmo matemático de Euclides para la obtención del máximo común
divisor de dos números.
E= Entrada de datos.
Proceso.
S=Salida de resultados.
Variable:
Localización de memoria principal
que almacena un valor que puede cambiar 18
en el transcurso de la ejecución del programa. Entero edad
Tiene un nombre, un tipo de dato y un valor. (direccion en memoria 00BF)
Ejemplo 1: Ejemplo 2:
Entero edad Real peso, talla
Semana 1: Algoritmos y Programación
a. Entrada
• Consiste en obtener un dato de un dispositivo de entrada, como el teclado, y almacenarlo en una variable.
• En general, la acción de ingresar un dato a una variable se expresa en el pseudocódigo mediante la palabra LEER, de
la siguiente forma:
LEER variable
b. Salida
• Consiste en mostrar el valor de una variable en un dispositivo de salida, como la pantalla.
• En general, la acción de mostrar el valor de una variable se expresa en el pseudocódigo mediante la palabra
IMPRIMIR (ESCRIBIR) de la siguiente forma:
IMPRIMIR variable
c. Asignación
• Consiste en dar a una variable el valor de una expresión. La asignación se expresa en el pseudocódigo de la
siguiente forma:
variable = expresión ó variable expresión
• Pseudocódigo
Es la representación del algoritmo en lenguaje natural. Ejemplo: sumar dos
números enteros.
• Intérprete:
es un traductor que toma un programa fuente, lo traduce y a
continuación lo ejecuta.
Semana 1: Algoritmos y Programación
• Compilador:
es un traductor que toma un
programa fuente, y lo traduce
sentencia por sentencia.
B) Diseño Descendente
El problema se descompone en niveles
o pasos sucesivos: que hace? como lo hace?
C) Estructuras Básicas
Son estructuras de control para el programa:
Secuenciales
Selectivas
Repetitivas
Semana 1: Algoritmos y Programación
2.5 Resolución de un Problema
Lista de Cotejo N° 1
20%
Investigar y presentar:
Tipos de Datos,
Variables, Constantes,
Operadores y
Jerarquía de Operadores
en el lenguaje C/C++.
- Trabajo Individual
- Fecha de Presentación:
Semana2: Lunes
- Formato: Impreso
Semana 1: Algoritmos y Programación
Síntesis
Conjunto de pasos, No Computacional
Algoritmo es: ordenados y finitos,
para resolver un problema. Computacional Programa
Se representa:
Pseudocodigo
Diagrama de Flujo
Diagrama N-S.
Intérprete
Tipos de Programas Traductores:
Compilador
Propósito de la Clase
(Laboratorio)
Reconoce un entorno de
lenguaje de programación.
Semana 1: Algoritmos y Programación
Iniciando en el
Lenguaje de Programación
0. Crear la carpeta Programas y Librerías en alguna unidad
de trabajo.
ANEXO - Semana 1: Algoritmos y
Programación
1. Iniciando con Visual C
Semana 1: Algoritmos y Programación
2. Se visualiza la ventana de bienvenida.
Semana 1: Algoritmos y Programación
3. Crear nuevo un proyecto:
File -> New Proyect
Semana 1: Algoritmos y Programación
4. Seleccionar el Tipo del Proyecto: Visual C++ y la Plantilla:
Win32 Console Application
Semana 1: Algoritmos y Programación
5. Asignarle nombre al proyecto:
PrimerProyecto y la ruta de la carpeta creada: Programas.
Semana 1: Algoritmos y Programación
6. Seccionar NEXT para asignar característica al proyecto
Semana 1: Algoritmos y Programación
7. Seleccionar EMPTY PROJECT para darle característica
de Proyecto Vacío, y luego seleccionar FINISH
Semana 1: Algoritmos y Programación
Librerías de
Cabecera
Programa
Principal
Semana 1: Algoritmos y Programación
12. Crear líneas de código dentro del programa principal
Declaración de Variables
Proceso de Cálculo