Вы находитесь на странице: 1из 20

3/30/2019

Programación de Computadoras I
Prof. Elizabeth Murakami
E.A.P Matemática

Curso Teórico-Práctico que tiene el propósito de


enseñar al alumnos a construir algoritmos y traducirlos
al Lenguaje de Programación deseado, para dar
soluciones a distintos tipos de problemas.

Evaluación

1
3/30/2019

CONCEPTOS DE PROGRAMACIÓN

Computadora
• Dispositivo que permite la automatización de los
datos y posterior generación de información
importante para el usuario haciendo uso de la
misma.

2
3/30/2019

La computadora como herramienta para


resolver problemas

Componentes

Componente
Lógico
físico

3
3/30/2019

La computadora como herramienta para


resolver problemas

La Computadora

4
3/30/2019

La Computadora

La Computadora

5
3/30/2019

La Computadora

La Computadora

6
3/30/2019

La Computadora

7
3/30/2019

• PROGRAMA: Secuencia ordenada de pasos que


la computadora debe ejecutar para realizar un
proceso que soluciona un problema.
• Los pasos definidos en un programa se llaman
instrucciones.
• Hay 3 tipos básicos y comunes de instrucciones
en casi todos los lenguajes:
▫ Entrada/salida
▫ Calculo
▫ Control

Instrucciones para preparar un pastel


1. Reunir los ingredientes
2. Precalentar el horno a 165 °C (325 °F)
3. Engrasar y enharinar un molde para pastel.
4. Acremar la mantequilla y el azúcar.
5. Incorporar los huevos y la vainilla
6. Agregar la harina para pasteles.
7. Verter la masa en el molde.
8. Hornear el pastel durante 1 hora y 15 minutos.

8
3/30/2019

Ejemplo de instrucción para saber el


área de un cuadrado
1. Saber o leer el valor del lado del cuadrado
2. Calcular el área del cuadrado
3. Mencionar el valor del área o ver como
mostrarla.

Instrucción de entrada y salida


Instrucción de calculo
Instrucción de control

• Las instrucciones se colocan en el código fuente


utilizando un Lenguaje de programación,
• Luego para que la computadora ejecute las
instrucciones y las pueda entender es necesario
que se conviertan a lenguaje máquina, para ello
se debe utilizar los traductores.
• Estos traductores pueden ser: Compiladores o
Interpretes.

9
3/30/2019

Programa
Programa fuente Programa fuente
Inst 1
Inst 2
Inst 3

Intérprete ,…….. Compilador


………..

Traducción y
ejecución línea a Programa objeto
línea

Ejem. Basic C++, Java, Fortran y


Cobol

Lenguajes de programación

10
3/30/2019

La compilación y sus etapas


Programa fuente

Compilador
(traductor)

Programa objeto

Enlazador (linker)

Programa ejecutable (en


lenguaje maquina)

Sistema operativo
• Software base por excelencia, que permite
gestionar todas los recursos de la computadora.

11
3/30/2019

Ejecución de un programa
• Escritura de programa fuente en un editor ( (Dev c++,
eclipse, netbeans..etc) guardando en disco.
• Introducir programa fuente en memoria (el sistema
operativo el encargado de colocar el programa en la
memoria central y ejecutarlo).
• Compilar el programa con el compilador seleccionado.
• Verificar y corregir errores de compilación (lista errores)
• Obtener el programa objeto
• El enlazador (linker) obtiene el programa ejecutable
• Se ejecuta el programa y si no hay errores se tendrá la
salida)

Modificación Programa fuente


del programa

Compilador

Existen
errores en la
compilación

Programa
Librerias

Enlazador (linker) Programa ejecutable

Ejecución

12
3/30/2019

Proceso de compilación en C++

13
3/30/2019

Estructura programa C++

Palabras reservadas en C++

14
3/30/2019

Tipos de datos en C++

Operadores en C++

15
3/30/2019

Declarando Variables en C++


• Las variables son posiciones en memoria donde estarán
guardados los diferentes valores que le damos o que
toman durante ejecución los datos que usamos y
normalmente estarán disponibles a lo largo de la
ejecución de nuestro programa.
• En la declaración de una variable se debe colocar como
mínimo el tipo de dato, el nombre y el punto y coma al
final de la línea
• En el momento de asignar un nombre a una variable se
deben seguir algunas normas:
1. El nombre de una variable nunca debe comenzar con un numero.
2. No se debe incluir algunos caracteres como símbolos
matemáticos, guiones (el guión bajo"_" si es permitido), comas,
punto y coma, comillas, signos de interrogación o espacios en
blanco.
3. Deben tener un máximo de 40 caracteres

Int edad;
Float promedio;

Instrucción de asignación
• Es una línea de código, que le asigna a una
variable cualquiera un valor cualquiera,
preferiblemente adecuado al tipo de dato o a las
necesidades de dicha asignación.
contador = 0

16
3/30/2019

Uso de const en C++

17
3/30/2019

Comentarios
• Una línea
int i=0; //Declaración de variable

• Multilínea
float b;/*Esta sentencia (float b;), se ejecutaría int
b; pero esta no porque es comentario*/

Librerías C++
• En C++, se conoce como librerías (o bibliotecas)
a cierto tipo de archivos que se pueden importar
o incluir en nuestro programa. Estos archivos
contienen las especificaciones de diferentes
funcionalidades ya construidas y utilizables
como por ejemplo leer del teclado o mostrar algo
por pantalla entre muchas otras más.

18
3/30/2019

Algunas librerías
• iostream: Parte del a STL que contiene los algoritmos
estándar, es quizá la más usada e importante (aunque no
indispensable).
• Librería stdio: Contiene los prototipos de las funciones,
macros, y tipos para manipular datos de entrada y salida.
• Librería stdlib: Contiene los prototipos de las funciones,
macros, y tipos para utilidades de uso general.
• String: Parte de la STL relativa a contenedores tipo string
• math: Contiene los prototipos de las funciones y otras
definiciones para el uso y manipulación de funciones
matemáticas.

1.Defina de acuerdo a su criterio personal


cuales serían las instrucciones para:
• Sacar un libro de la biblioteca
• Sacar dinero de un cajero
• Obtener duplicado de DNI
• Contar cuantos alumnos varones y mujeres mayores de
edad hay en el salón, que porcentaje representa cada
una de ellas?
• Saber de un grupo de números, cuantos son pares o
impares.
• Matricularse en un curso de la carrera
• Sacar ticket para acceder al servicio del comedor.
• Comprar 10 productos en una tienda de abarrotes
• Sacar el promedio de 10 alumnos con 3 notas
• Comprar ticket de cine

19
3/30/2019

2. Para cada caso anterior indique


• Instrucción de entrada y salida
• Instrucción de calculo
• Instrucción de control

20

Вам также может понравиться