Fundamentos_Informatica hacer copiar como un libro
Departamento de Informática
2 de septiembre de 2013
Índice general
Presentación
5
I
6
Introducción
1 Introducción
1.1 Visión general de la Informática . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.1 Conceptos y términos fundamentales . . . . . . . . . . . . . . . . . . .
1.2 Estructura y funcionamiento de un ordenador . . . . . . . . . . . . . . . . ..
1.2.1 Arquitectura y diagrama de bloques de un computador . . . . . . . .
1.3 Representación de la Información en un ordenador . . . . . . . . . . . . . . .
1.3.1 Sistema binario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 Las funciones lógicas y su representación por medio de operadores lógicos . .
1.4.1 Operadores lógicos . . . . . . . . . . . . . . . . . . . . . . . . .. . . .
1.4.2 El lenguaje y el uso los operadores lógicos . . . . . . . . . . . . . . . .
1.4.3 Las leyes de De Morgan y otras propiedades interesantes . . . . . . . .
1.4.4 Llevar de lenguaje natural a reglas formales . . . . . . . . . . . . . . .
1.4.5 Un ejemplo ejemplo: las reglas para determinar si un año será bisiesto
1.5 Ejercicios resueltos . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .
1.5.1 Ejercicios propuestos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
II
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Introducción a la programación
7
7
7
8
8
10
11
19
20
21
22
23
23
24
25
27
2 Introducción a la programación
2.1 Abstracción de problemas para su programación. Conceptos
2.1.1¿Qué es un programa? . . . . . . . . . . . . . . . . .
2.1.2 Lenguajes de programación . . . . . . . . . . . . . .
2.1.3 Programas y algoritmos . . . . . . . . . . . . . . . .
2.1.4 Diseño de programas . . . . . . . . . . . . . . . . . .
2.1.5 Python . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Variables, expresiones, asignación . . . . . . . . . . . . . . .
2.2.1 Valores . . . . . . . . .. . . . . . . . . . . . . . . .
2.2.2 Tipos . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3 Conversiones entre tipos . . . . . . . . . . . . . . . .
2.2.4 Operadores . . . . . . . . . . . . . . . . . . . . . . .
2.2.5 Variables . . . . . . . . . . . . . . . . . . . . . . . .
2.2.6 Asignación . . . . . . . . . . . . . . . . . . . . . . .
2.2.7 Otras consideraciones sobre las variables .. . . . . .
2.2.8 Expresiones . . . . . . . . . . . . . . . . . . . . . . .
1
fundamentales
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
28
28
28
28
29
30
31
33
33
33
34
35
37
39
40
42
ÍNDICE GENERAL
2.3
2.4
2.5
2.6
2.7
III
Uso de entrada/salida por consola . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Entrada por teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Salida por pantalla . . . . . . .. . . . . . . . . . . . . . . . . . . . . .
2.3.3 Salida con formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Manejo de estructuras básicas de control de flujo . . . . . . . . . . . . . . . .
2.4.1 Estructura secuencial (BLOQUE) . . . . . . . . . . . . . . . . . . . .
2.4.2 Estructura alternativa . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3 Estructuras repetitivas(bucles) . . . . . . . . . . . . . . . . . . . . . .
2.4.4 El bucle for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.5 Otras instrucciones para bucles: break y continue . . . . . . . . . .
2.4.6 Ejercicios propuestos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Definición y uso de subprogramas y funciones. Ámbito de variables . . . . . .
2.5.1 Definiciones y...
Regístrate para leer el documento completo.