martes, 8 de junio de 2010

PARCIAL FINAL

MATERIA: Introducción a la Programación de computadores

Nombre de Estudiante: _____MIGUEL FELIPE LOZADA______________

Cédula: ___1075253069___ Código: ___2009181015__ Programa: _INGENIERIA AGRICOLA___

Selección Múltiple con única respuesta, solo una respuesta es verdadera
Estas preguntas constan de un enunciado y cinco opciones de respuesta las cuales completan el enunciado inicial. Se recomienda leer cuidadosamente el enunciado y, después de analizarlo, mirar las opciones de respuesta y escoger entre éstas la que se considera correcta.


1) El operador && se refiere a:
A) realiza una asignación doble
B) estructura condicional que dispone de dos condiciones.
C) Residuo de una división
D) Cociente entero de una división

2) tipo especial de variable que se incrementa o decrementa con valores variables durante la ejecución del programa
A) Variable Acumuladora
B) Variable indefinida
C) Variable Contadora
D) Variable Compuesta

3) La diferencia entre la instrucción alert() y document.write es:
A) que alert es de escritura y document.write es de lectura
B) que alert y document.write son instrucciones de entrada
C) que alert() pertenece a la estructura del Javascript y document.write a HTML
D) que con document.write representa la propiedad de un objeto sobre el que se escribe

4) La estructura repetitiva for tiene tres argumentos:

A) Variable de inicialización, condición y variable de incremento o decremento.
B) Operador relacional, condición y variable de incremento
C) ciclo inicial, Ciclo Final y Condición.
D) Contador, Acumulador e incremento.

PREGUNTAS DE SELECCIÓN MÚLTIPLE CON MÚLTIPLE RESPUESTA Este tipo de pregunta consta de un enunciado y cuatro (4) opciones de respuesta identificadas con los números 1, 2, 3 y 4. Dos de estas opciones pueden completar correctamente el enunciado, es decir, la respuesta correcta exige la combinación de opciones.
Marque A si las opciones 1 y 2 son correctas
Marque B si las opciones 2 y 3 son correctas
Marque C si las opciones 3 y 4 son correctas
Marque D si las opciones 2 y 4 son correctas
Marque E si las opciones 1 y 3 son correctas


1. Después de evaluar la expresión c=c*a++ donde c=10 y a=10 [ ]

1) En c se almacena 100 (A)
2) En a se almacena 11
3) En c se almacena 20
4) Es incorrecta la expresión

2.
var f;
for(f=0;f<10;f++) { document.write(f+" "); }


Del programa anterior contestar las siguientes preguntas:

2. El programa utiliza :
1. Estructura Repeticional (E)
2. Estructura Decisional
3 Ciclo Para
4 Ciclo


PARTE II Este tipo de preguntas consta de dos proposiciones, así: una Afirmación y una (1) Razón, unidas por la palabra PORQUE. Señor estudiante examine la veracidad de cada proposición y la relación teórica que las une. Para responder este tipo de preguntas lea toda la pregunta y señale la respuesta elegida de acuerdo con las siguientes instrucciones.

Si la afirmación y la razón son VERDADERAS y la razón es una explicación CORRECTA de la afirmación elija la opción (A)
Si la afirmación y la razón son VERDADERAS, pero la razón NO es una explicación CORRECTA de la afirmación, elija la opción (B)
Si la afirmación es VERDADERA, pero la razón es una proposición FALSA elija la opción (C)
Si la afirmación es FALSA, pero la razón es una proposición VERDADERA, elija la opción (D)
Si tanto la afirmación como la razón son proposiciones FALSAS, elija la opción (E)


1) La forma de convertir un dato carácter a dato numérico es utilizando la función parseFloat(), por que no existe otra función u operador que permita hacerlo (C)

2) La utilización de un ciclo MIENTRAS obedece a la necesidad de realizar un bloque de instrucciones n número de veces por que representa una situación determinista. (E)


Analice la siguiente linea de código:

var meses = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];


3) permite definir una variable de tipo compuesto por que la instrucción var asigna cada valor de lectura. (E)


4) Define un tipo de datos compuesto por que se utiliza un array o vector.


PROBLEMA PARA EVALUAR EL SABER HACER (50%)


1) Presente el análisis, Diseño y código en Javascript de un programa que permita re calcular el factorial de un número dado.

2) Presente el análisis, Diseño y código en Javascript de un programa que permita establecer el inventario de un grupo de repuestos de automóviles, dado su nombre, precio, marca y cantidad establecer cuantos son nacionales y cuantos importados, y la cantidad y valor por marca. Los repuestos vienen únicamente Marca Toyota y Nissan codificados numéricamente de tal manera que los pares son importados. El programa debe terminar si se ingresa el repuesto codificado 0 (cero).

3) Presente el análisis, Diseño y código en Javascript de un programa que solucione la siguiente situación: En un supermercado una ama de casa pone en su carrito los artículos que va tomando de los estantes. La señora quiere asegurarse de que el cajero le cobre bien lo que ella ha comprado, por lo que cada vez que toma un articulo anota su precio junto con la cantidad de artículos iguales que ha tomado y determina cuanto dinero gastara en ese articulo; a esto le suma lo que ira gastando en los demás artículos, hasta que decide que ya tomo todo lo que necesitaba. Ayúdale a esta señora a obtener el total de sus compras