Académique Documents
Professionnel Documents
Culture Documents
DE SANTA CRUZ
GUÍA
INTRODUCCIÓN A LA
PROGRAMACIÓN
FEBRERO - 2013
I. IDENTIFICACIÓN DE LA ASIGNATURA
Sigla : SIS-110
Nombre de la Asignatura : Introducción a la Programación
Horas Académicas : 80 Horas
Prerrequisitos : Ninguno
Carrera : Ing. Electrónica y Sistemas
Ing. Redes y Telecomunicaciones
Ing. Sistemas
Horas Horas # de
TEMA CONTENIDO DE LA MATERIA
Teóricas Prácticas Clases
Tema 1 Sistemas Numéricos 4.5 4.5 3
Tema 2 Representación de la Información 3.0 6.0 3
Tema 3 Diseño de Algoritmos 12.0 18.0 10
b) Asistencia y puntualidad.-
Asistir a clases y hacerlo de manera puntual, es una manera de demostrar que somos
responsables:
Tu asistencia es importante en TODAS las clases. Por si surgiera un caso de fuerza
mayor, en el reglamento de la Universidad se contemplan tres faltas por módulo (Art.
13 Inc. B y C del Reglamento Estudiantil UPTESA). Si sobrepasas esta cantidad de
faltas PERDERAS EL DERECHO A TOMAR LA EVALUACIÓN FINAL de la materia.
Se considera “asistencia” estar al inicio, durante y al final de la clase.
Esfuérzate por estar en la clase a la hora de inicio. Se dará un margen de 10 minutos
de tolerancia. después de estos, podrás entrar tan pronto como el docente considere
que tu ingreso no será una distracción para la clase o después de la hora de
descanso, de esta manera no perjudicaremos el avance de la clase distrayendo a los
compañeros.
Si te retiras de la clase antes de que esta termine, tampoco registraras asistencia
completa.
Ten especial cuidado con la asistencia y la puntualidad los días de evaluación.
Normalmente la fecha de pruebas, es comunicada con varios días de antelación, esto
te permite programarlos como ocasiones a las que tienes que darles una espacial
atención.
c) Comportamiento en clases.-
Los estudiantes y los docentes, evitamos beber y comer en el aula. De
ninguna manera podemos fumar dentro de esta.
A fin de evitar interrupciones, los celulares se apagarán al entrar al aula o se pondrán
en modo silencioso para atender llamadas o mensajes SOLO en caso de emergencia.
Cualquier falta de respeto a los compañeros, al docente, al personal de apoyo o al
personal administrativo, será severamente sancionada de acuerdo al reglamento de la
Universidad. En todo caso confiamos en que todos respetaremos las normas de
conducta adecuadas.
B. Actividades de aprendizaje
EJERCICIOS RESUELTOS
1- CONVERSIONES
Convertir de binario a decimal los siguientes números:
100112 = 1*24 + 0*23 + 0*22 + 1*21 + 1*20
= 1*16 + 1*2 + 1*1 = 1910
1000102 = 1*25 + 1*21 = 341 0
101. 0012 = 1*22 + 0*21 + 1*20 + 0*2-1 + 0*2-2 + 1*2-3
= 1*4 + 0*2 + 1*1 + 0*0,5 + 0*0,25 + 1*0,125 = 5,12510
Convertir:
a) 17910 binario
179 | 2_
89 | 2_
1 44 | 2_
0 22 | 2_
0 11 | 2_
1 5 | 2_
1 2 | 2_
0 1 | 2_
1 0
luego: 17910 = 101100112
c) 341710 a hexadecimal
3417 | 16_
9 213 | 16_
5 13 | 16_
13 0
hex= D
luego: 341710 = D5916
C acarreo <0101>
X 727 1327 8 1 * 83+3 * 82+2 * 81+7 * 80 = 512+192+16+7 = 727
Y 389 605 8 6 * 82+0 * 81+5 * 80 = 384+0+5 = 389
1116 2134 8 2 * 83+1 * 82+3 * 81+4 * 80 = 1024+64+24+4 = 1116
C acarreo <0110>
X 51174 C7E616 12 * 163+7 * 162+14 * 161+6 * 160 =51174
Y 6585 19B916 1 * 163+9 * 162+11 * 161+9 * 160 = 6585
57759 E19F 16 57759 | 16_
15 3609 | 16_
Validación
9 225 | 16_
1 14 | 16_
0 14
RESTA
B préstamo <00000000> B préstamo <10101010>
X 127 011111112 X 170 101010102
Y 63 001111112 Y 85 010101012
64 10000002 85 010101012
B préstamo <1010>
X 51174 C7E616 12 * 163+7 * 162+14 * 161+6 * 160 =51174
Y 6585 19B916 1 * 163+9 * 162+11 * 161+9 * 160 = = 6585
44589 AE2D16 10 *163+14 *162+2 * 161+13 * 160 = 44589
Validación
A* Objetivos*
Al terminar el tema el estudiante debe:
Identificar los conceptos generales que se tomarán en cuenta a lo largo de la
materia para la resolución de problemas como son variables, constantes,
tipos de datos, operadores y expresiones
Identificar las operaciones de asignación y las de entrada – salida como
operaciones básicas de cualquier programa de computación
B* Actividades de aprendizaje
PREGUNTAS de AUTOCONTROL:
¿A que se denomina dato en programación?
¿Qué se entiende por algoritmo y como puede ser representado?
¿Qué características poseen las operaciones de entrada – salida en un programa?
¿Dónde pueden ser usadas las expresiones relacionales y lógicas en un programa?
Diga, a su criterio, ¿que importancia revisten las operaciones de entrada – salida?
Como Ud. conoce en una operación de asignación es posible asignar el contenido
de una expresión a una variable, a lo que se denomina operación de asignación.
¿Podría esa misma variable encontrarse como un operando de la expresión?
Explique.
EJERCICIOS RESUELTOS:
I Indicar el valor de cada una de las siguientes variables:
1. a pot(2,3) + 9 / 5 – 6 * 8
a 8 + 1.8 – 48
a -38.2
2. b 4 * pot(3,2) / 8 + 5
b4*9/8+5
b 36 / 8 + 5
b 9.5
3. c pot(12,2) / (8 + 5)
c 144 / 13
c 11.07
4. d (3 * 3) – 9 / (5 – 6 ) * 8
d 9 – 9 / (-1 ) * 8
d9+9*8
d 81
5. e 125 / pot(5,2) – 5
e 125 / 25 – 5
e5–5
EJERCICIOS PROPUESTOS
1. Indicar el valor de cada una de las siguientes variables:
a) x (2 3) * 6
b) x 4 2 7 * 6
c) x (4 2 7) * 6
d) x 4 2 ( 7 * 6)
9
e) y 7
5
54
f) y
33
126
g) y
3
21
A* Objetivos*
Al terminar el tema el estudiante debe:
Desarrollar el pensamiento lógico y la capacidad de descomponer la solución de un
problema en pasos ordenados con el fin de diseñar algoritmos sencillos
Identificar las estructuras básicas de los algoritmos y aplicarlas adecuadamente en la
resolución de problemas
Representar gráficamente los algoritmos mediante diferentes métodos
B* Actividades de aprendizaje
PREGUNTAS de AUTOCONTROL:
¿Por qué son necesarios, en algunos casos, el uso de contadores en las
estructuras repetitivas de los programas de computación?
¿Cuál es la diferencia entre dos bucles en uno de los cuales la condición se
encuentra al inicio de éste y en otro en la que se encuentra al final del mismo?
.
EJERCICIOS PROPUESTOS
1. Plantear los pasos lógico que usted sigue para ir desde su casa hasta su
universidad.
2. Una persona solo sabe sumar dos números y dividir 2 números. Escribir los pasos
que se deben seguir para que esta persona calcule el promedio entre los números
9, 4, 12.
3. Modificar el anterior- ejercicio para calcular el promedio de 3 números
cualesquiera.
4. Calcular la velocidad promedio que emplea un corredor de maratón en su Carrera.
Los datos del tiempo empleado, expresado en minutos, se introducen desde el
teclado y el resultado se visualiza en pantalla en kilómetros por horas.
5. Convertir una temperatura expresada en grados Celsius a grados Fahrenheit. La
fórmula de conversión es F = 9/5+32
6. Determinar el área y el volumen de un cilindro cuyas dimensiones se leen por
teclado
7. Determinar si un número es múltiplo de 6 y 9 a la vez
8. Intercambiar dos variables a y b en caso de que a sea mayor a b
9. Determinar el mayor de tres números
10. Imprimir el día de la semana en caso de que su inicial coincida con una tecla
oprimida por el usuario. En caso de que no coincida imprimir un mensaje de error.
TIPO DE
NUM* OBJETIVOS A EVALUAR PUNTOS CLASE
EVALUACIÓN
Se evaluarán los
conceptos teóricos y
prácticos adquiridos en
clase de los Sistemas
1 Escrita Numéricos Posicionales 15 7
SNP, tanto en las
operaciones de conversión
como en la aritméticas de
Suma y Resta
Se evaluarán los
conceptos teóricos y
prácticos adquiridos en
clase de la construcción de
Diagramas de Flujo, así
2 Escrita 20 15
como seudocódigos
(orientado a un lenguaje
de alto nivel), de
problemas sencillos y de
mediana complejidad
Prueba integradora de
conocimientos (en el
examen final se tomara
todo el contenido
avanzado en la materia).
Se evaluarán los
Examen
Escrita conceptos y habilidades 30 19
Final
adquiridas en la
construcción de algoritmos
y seudocódigo (orientado a
un lenguaje de alto nivel)
de problemas sencillos y
de mediana complejidad.
Se plantean cuatro
trabajos prácticos de:
Conversiones de SNP
Operaciones Aritméticas
de SNP
Trabajos
Escritos Evaluación y
prácticos
Representación de
expresiones y cálculo de
operaciones de
Asignación.
Planteamiento de los
Se evalúa el análisis y
Caso de planteamiento de 4 CEs
Exposición 20 20
Estudio CE en su resolución mediante
algoritmos
BÁSICA
Título: “FUNDAMENTOS de INFORMÁTICA y PROGRAMACIÓN”
Autor: MARTIN, GREGORIO & TOLEDO, FRANCISCO & CERVERON, VICENTE
Editorial: VALENCIA., 2002.