GUIA DE SUBMODULO II. APLICA LAS BASES DE

Anuncio
GUIA DE SUBMODULO II. APLICA LAS BASES DE PROGRAMACIÓN
TECNICO EN INFORMATICA
GRUPOS 105 105
ELABORO MTRA. GRACIELA MOLINA GÓMEZ
FECHA: 01 DE JULIO DE 2015
1. ¿Puede almacenar cualquier valor?
2. Mantiene el mismo valor durante la ejecución de un programa
3. Representación gráfica de la secuencia de pasos que se realizan para obtener un
cierto resultado.
4. Instrucción que utilizamos en C++ para salida de datos
5. Tipo de dato que utilizamos con números que tienen una parte fraccional
6. Instrucción que utilizamos en C++ para entrada de datos
7. Tipo de dato que utilizamos con caracteres simples
8. Símbolo de inicio y termino de un programa en un diagrama de flujo
9. Símbolo que se utiliza para unir dos o más partes de diagrama de flujo
10. Símbolo que se utiliza para realizar una operación
11. Es un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un
resultado o resolver un problema
12 – 15 Realiza el diagrama de flujo para calcular los promedios de un alumno, cada
uno con 2 notas, se debe mostrar por pantalla si está aprobado o reprobado.
(Diagrama, símbolos y estructura)
16 – 17 Realiza un algoritmo para buscar en el directorio telefónico, el número de:
1. José González Pérez
2. Pedro Gómez Bernal.
3. Escribir un algoritmo que sirva para buscar a cualquier persona.
17 – 21 Realiza un programa que muestre el siguiente menú y colocar las sentencias
necesarias para cada caso, es decir, programar cada una de las opciones.
1. Mostrar los datos personales de cualquier persona
2. Mostrar si (a-b) o (b-a) es positiva, es decir, cual de las dos restas al
introducir a y b nos da positiva.
3. Mostrar el número menor de tres
(Programa, estructura switch, estructura si, subprogramas)
22 – 24 Explicar el siguiente diagrama de flujo cada uno de los símbolos
(estructuras, que realiza el programa)
25. ¿Qué es un compilador?
26. ¿Qué es un ensamblador?
27. ¿Qué es el software de aplicación?
28. ¿Qué es un programa?
29. ¿Cuáles son las características que debe tener un algoritmo?
30 – 33 La empresa LIATE le solicita realice un programa que sea capaz de
facturar sus productos agrupándolos en no más de 5 productos por factura,
deberá requerir los datos del cliente, datos de factura, código de productos,
costo de los productos, el costo de los productos no puede ser igual a 0, el
programa debe desglosar el IVA y por ultimo imprimir en pantalla y en papel la
factura. No se cuenta con bases de datos.
Elaborar el diagrama de flujo del problema de acuerdo al pseudocodigo que desarrollo.
34. ¿Qué es un operador?
35. Explica los tipos de operadores de c++
36. ¿Qué es una librería?
37. ¿Qué son las palabras reservadas?
38. If-then-else es una sentencia de
39. Realice un organizador gráfico con los tipos de datos de c++
40. Explique la sentencia si entonces sino
41. Explique que es una variable y una constante, la diferencia entre ellas y dos
ejemplos de cada una
42. ¿Qué es una estructura de repetición y de dos ejemplos?
43. ¿Qué es un contador y un acumulador, cual es la diferencia?
44. Explique la estructura for y cada una de sus partes explíquelas
45. ¿Qué es software libre?
46. ¿Qué es software con licencia y cuáles son las diferencias entre software libre
y software con licencia?
47. El lenguaje de programación C++ fue creado y diseñado por:
48. Explica las etapas de compilación (análisis sintáctico, léxico y semántico)
49. Realiza un ejemplo de análisis sintáctico
50. Realiza un ejemplo de análisis léxico
51. Realiza un ejemplo de análisis semántico
52. Para que es la prueba de escritorio
53 – 54 ¿Qué es una sentencia anidada y escribe un ejemplo?
53. Realizar un pseudocodigo que imprima o muestre del 1 al 100
54. Realizar un programa que imprima del 100 al 1
55. Realizar un programa que imprima o muestre la suma de los 100 primeros
números, es decir que sume 1+2+3+4+5+6+7+8+9+10+…..+100
56. Realizar un pseudocodigo que imprima los números impares que hay hasta el 100
y que imprima cuantos hay
57. ¿Qué es un lenguaje de programación?
58. ¿Cuándo surgen los lenguajes de programación?
59. Escribe tres ejemplos de lenguajes de programación de alto nivel
60. ¿Qué es un lenguaje de programación de bajo nivel y da un ejemplo?
61. ¿Qué es un lenguaje de programación de medio nivel y da un ejemplo?
62. ¿Qué es un lenguaje de programación de alto nivel?
63. Escribe tres ejemplos de lenguajes interpretados
64. Escribe tres ejemplos de lenguajes compildos
Diga si los siguientes enunciados son verdaderos o falsos. Explique por qué:
65. Cuando se llama a la función cout, está siempre comienza la impresión al
principio de una nueva línea.
66. Cuando se ejecuta un programa. Los comentarios ocasionan que la computadora
imprima el texto encerrado entre /* y */ sobre la pantalla
67. Cuando la secuencia de escape endl se utiliza en una cadena de control de
formato esta ocasiona que el cursor se coloque al principio de la siguiente línea
de la pantalla
68. Los primeros ordenadores se programaban directamente en código binario, que
puede representarse mediante secuencias de ceros y unos sistema binario
69. Un diagrama de flujo es una representación gráfica de un proceso.
70. Los símbolos más utilizados en los diagramas de flujo son la flecha y el
rectángulo
71. ¿Qué es un lenguaje de programación?
72. La resolución de problemas con computadoras se puede dividir en tres frases
73. Si ejecutamos la siguiente operación (5+8)/9*2 el resultado es 31 según la
Jerarquía de los operadores
74. Realizar un algoritmo de los pasos a seguir para conseguir cambiar una cuerda
de guitarra
75. Explica el siguiente pseudocodigo
inicio
suma 0: conta 0
Mientras conta menor que 10
conta conta + 1
suma suma + conta
Fin Mientras
Escribir “La suma es”; suma
Fin
76. Realice el programa con el siguiente menú:
a) El área de un triángulo rectángulo.
b) El perímetro de un cuadrado.
c) El volumen de una esfera.
d) Volumen de un cilindro.
77. Usted quiere intercambiar el valor de dos variables (A y B) usando una variable
temporal (C). coloque las sentencias para crear un algoritmo que haga eso:
78. Quiere crear un programa para calcular el área de un círculo usando la fórmula
Área=Pi*Radio^2. Cuál de las siguientes aseveraciones es correcta:
Área es variable, Pi y Radio son constantes
Área y Radio son variables, Pi es constante
Radio es variable, Pi y Área son constantes
Área es variable, Pi y Radio son constantes
Área y Pi son variables, Radio es constante
Ninguna es correcta
79. Usted desea calcular el promedio de edad de sus compañeros de curso (sumar
todas las edades y dividirlo para el número de compañeros). La edad es
representada por un entero (int). ¿Cuál debería ser el tipo de la variable que
almacene el promedio? Seleccione una de las siguientes opciones:
a) caracter (char)
b) entero (int)
c) cadena (string)
d) punto flotante (float)
80. ¿Cuál de las siguientes declaraciones es incorrecta? Seleccione una de las
siguientes opciones:
a) int a, b, c;
b) int a=0; int b=0;
c) int a=0, b=0;
d) int a, b=0;
81. Dado el siguiente código
int a=0;
int b=20;
a=b;
Seleccione una de las siguientes opciones
a) a es igual a 0 y b es igual a 20
b) a es igual a 20 y b es igual a 20
c) a es igual a 20 y b es igual a 0
d) a es igual a 0 y b es igual a 0
82. ¿Cuál sería el valor de "i" luego de evaluar la siguiente expresión?
int i, j;
j=3;
i = 4 + 2 * j / ( j - 1 );
83. ¿Cuál es la salida del siguiente programa?
#include <stdio.h>
int main() {
int x = 0, y = 5;
if ( ( x = 5 ) == y ){
y = x + 10;
cout<< x + y<<endl;
}
}
84. – 86 Si un usuario da el valor de 50 y 10 a la variables “HorasTrab” y
“CuotaHora”, respectivamente, cuál sería el valor final de la variable “Sueldo”
dado el siguiente programa:
# include <stdio.h>
int main()
int HorasTrab;
float cuota,Sueldo;
cout<<”Digite las horas trabajadas”<<endl;
cin>>HorasTrab;
cout<<”Digite el pago por hora: “<<endl;
cin>>cuota;
if (HorasTrab > 40){
Sueldo = (40*cuota) + ((HorasTrab-40)*(cuota* 2));
cout<<”Sueldo: “<<Sueldo<<endl;
}
else {
Sueldo = cuota * HorasTrab;
cout<<”Sueldo: “<<Sueldo<<endl;
}
}
return 0;
Explique que realiza el programa en cualquiera de las dos opciones, explique
cada una de las variables, explique la estructura if y la condición.
87. Analice el siguiente diagrama de flujo
¿Cuál de las siguientes estructuras condicionales es su equivalente en código?
if(condición)
if(condición)
{
{
sentencia 1;
sentencia 1;
.....
.....
}
}
else
{
sentencia 1;
.....
}
88. Explica el siguiente programa y cuantas veces se muestra la palabra
programación
int main(int argc, char *argv[]) {
int x;
for(x=-1; x<=10; x++)
{
if(x < 5)
continue;
else
break;
cout<<"Programacion"<<endl;
}
return 0;
}
89 – 91 Considera la siguiente situación: Al usuario se le pide que digite la letra Y o
N. Sin embargo, el usuario puede presionar cualquier letra aparte de la Y o N.
En ese caso, un mensaje debe nuevamente mostrarse al usuario pidiéndole que
ingrese una de las dos letras aceptadas. Este prueba se tiene que realizar al
menos 1 vez.
Cuál sería la estructura de ciclo más adecuada para este
problema:
Realizar el programa y explicar cuál sería la estructura más adecuada y decir él
porque
92. La palabra reservada en Lenguaje C para transferir el control de la función de
vuelta al programa que la llamó es:
93 – 96 ¿Qué tipo de ciclo sería el más apropiado para resolver un problema del
tipo "Ingresar un valor entero e imprimir "Feliz Cumpleaños" las veces
indicadas en ese entero? Realice el diagrama de flujo y el programa, explicando
el ciclo que utilizo y porque
97 ¿Qué nos permite escribir programas para computadoras y por consiguiente
comunicarnos con ellas?
98 ¿Cuáles son las fases para la resolución de problemas con computadoras o
algoritmos?
99 ¿Los tipos enteros, reales o de coma flotante, y de los exponenciales a qué tipo
de datos pertenecen?
100. ¿Qué son las constantes?
101. ¿Qué es Sentencia de asignación?
102. ¿En pseudocódigo cómo se representa una operación de entrada?
103. ¿En pseudocódigo cómo se representa una operación de escritura o salida?
104. ¿Qué nos permite escribir programas para computadoras y por consiguiente
comunicarnos con ellas?
105. ¿Cuáles son las fases para la resolución de problemas con computadoras o
algoritmos?
106. Es un método para resolver un problema mediante una serie de pasos
definidos. precisos y finitos
107. Características de un algoritmo
108. La fase en la que se requiere una clara definición donde se contemple
exactamente lo que debe de hacer el programa y el resultado o solución
deseada, corresponde a:
109. En esta fase de determina como hace el programa la tarea solicitada. Los
métodos utilizados para este proceso se basan en el conocido divide y
vencerás. Es decir la resolución de un problema complejo se realiza dividiendo
el problema en subproblemas y a continuación dividir estos subproblemas en
otros de nivel más bajo. Esta afirmación corresponde a la fase de:
110. ¿Cuáles son los pasos para implementar un algoritmo?
111. Es la escritura en un lenguaje de programación de la representación de un
pseudocodigo. Esta definición corresponde a que fase:
112. Al ejecutar un programa se pueden producir tres tipos de errores ¿Cuáles
son?
113. ¿Cuáles son las herramientas de programación para diseñar algoritmos?
114. ¿Cuál es la herramienta de programación más popular, sencillo y parecido al
lenguaje humano?
115. Los diferentes objetos de información con los que un programa trabaja se
denominan:
116. Los tipos de datos que solo pueden tomar valores verdaderos o falsos,
pertenecen a:
117. ¿Qué son los identificadores?
118. Se utilizan en todos los lenguajes de programación para realizar operaciones
aritméticas. Esta afirmación se refiere a:
119. Los operadores (+) suma, (-) resta, (*) multiplicación, pertenecen a los:
120. Los operadores (>) mayor que, (<) menor que, (>=) mayor o igual que, (<=) menor
o igual que, (=) igual, pertenecen a los:
121. Se utilizan para realizar comparaciones entre distintos valores. Esta
definición se refiere a:
122. ¿Qué son las reglas de validación?
123. En la prioridad de los operadores de una misma expresión u subexpresión, los
operadores se evalúan en el siguiente orden:
124. ¿En pseudocodigo cómo se representa una operación de entrada?
125. ¿En pseudocodigo como se representa una operación de escritura o salida?
126. Es la programación en la que el usuario del programa puede interactuar e
introducir datos mientras se ejecuta el programa. Esta afirmación se refiera
a:
127. ¿Cuáles son los pasos para implementar un algoritmo?
128. ¿Qué es la programación interactiva?
129. Escribe los tipos de algoritmos
130. Realiza un cuadro comparativo de los tipos de datos en pseudocodigo y de c++
131. Escribe un ejemplo de contador
132. Escribe un ejemplo de acumulador
133– 137 Explica en una tabla las siguientes funciones aritméticas: sqrt, sin, cos,
tan, exp, random y entero (Realizar un pseudocodigo y programa con estas
funciones utilizando la estructura switch case)
138 - 141 Explica el operador mod y % en pseudocodigo y en c++ la forma de usarlo
y para que se utiliza, realiza un pseudocodigo y programa para representar
dicho operador.
142. ¿Cómo podemos colocar comentarios y para que se utilizan los comentarios en
pseint y en c++?
143 - 150 Crear el pseudocodigo, diagrama de flujo y programa para obtener la
edad de una persona en meses, si se ingresa su edad en años y meses.
151 - 155 Escriba un pseudocodigo y programa que permita convertir un valor
ingresado en pies a metros. Si 1pie=30.48 cm.
156. Crear el programa que Calcule el interés (int) generado por un capital
depositado (capdep) durante cierta cantidad de períodos (cp) a una tasa de
interés determinada (tasa) expresada en porcentaje. Use la fórmula:
Monto = (capdep)*(1+tasa/100)cp
Int = Monto – capdep
157. Un corredor reporta el número de minutos que corre en un año. Escribir un
programa que dé como salida la cantidad de tiempo equivalente en meses,
semanas, días, horas y minutos.
158. Una comercializadora de electrodomésticos ofrece una promoción por
aniversario, ofreciendo los siguientes descuentos de acuerdo al código.
Código
1
2
3
4
5
6
7
Nombre
Lavadoras
Licuadoras
Lavaplatos
Aspiradoras
Cocinas
Refrigeradores
Horno de
microondas
Realice el programa que ingresando por
Precio
$8000
$1000
$5000
$3500
$15000
$9000
$2590
Descuento
10%
5%
8%
6%
15%
10%
5%
teclado el código del producto. Debe
mostrar el precio, descuento y el monto a pagar.
159– 163 Convierta el pseudocodigo a programa y realice su diagrama de flujo y
de una explicación del programa.
Proceso sin_titulo
resp<-'s'
mientras resp='S' o resp='s' Hacer
Escribir 'INTERCAMBIA DATOS';
Escribir 'ingrese a';
Leer a;
Escribir 'ingrese b';
Leer b;
c<-a;
a<-b;
b<-c;
Escribir 'a',a;
Escribir 'b',b;
escribir 'este programa fue escrito por 5748';
Escribir 'Desea calcular otro triangulo? (S/N)'
Leer resp
FinMientras
FinProceso
164. La estructura finproceso nos ayuda también a cerrar la sentencia si entonces,
¿Por qué?
165 - 175Explica cada uno de los símbolos de los diagramas de flujo
176. Escribe las reglas básicas para una diagrama de flujo
177. Hacer el diagrama de flujo para sumar dos números leídos por teclado y
escribir el resultado.
178. Hacer un diagrama de flujo que permita escribir los 100 primeros pares.
179 - 189 Realice los siguientes pseudocodigos
190 - 200 Explica y pasa a pseudocodigo el siguiente programa
#include “stdio.h”
#include “conio.h”
void main(void)
{
char op;
int n1,n2,sum;
clrscr();
do {
cout<<“Programa para sumar (Ciclo)”<<endl;
cout<<“Dame el primer valor ”);
cin>>n1;
cout<<“Dame el segundo valor ”;
cin>>n2;
sum=n1+n2;
cout<<“Resultado: “<<sum;
cout<<“ Ejecutar de nuevo (S/N) “<<endl;
cin>>op;
cin>>op;
} while(op!=’N’);
Cout<<“Fin..”;
return 0;
]
201 - 208 Explica el siguiente diagrama de flujo cada símbolo, que realiza, los
operadores o estructuras que se utilizan, pasar a pseudocodigo y programa el
diagrama de flujo. (Manejo de variables, estructuras, operadores, acumulador)
209 ¿Cuál es el objetivo y alcance de los diagramas de flujo?
210 . ¿Por qué es importante crear el diagrama de flujo para realizar después el
programa?
211 – 215 Explique el diagrama de flujo siguiente y conviértalo a programa
216 - 218 Revise el diagrama de flujo siguiente y explique porque hay errores y
créelo de manera correcta
219 - 223 Una ONG tiene puntos de reparto de vacunas que se pretende funcionen
de la siguiente manera. Cada día, empezar con 1000 vacunas disponibles y a
través de un programa que controla las entregas avisar si el inventario baja de
200 unidades. Desarrollar pseudocódigo y diagrama de flujo.
224 Escribe los pasos para poder crear un diagrama de flujo
225 ¿Qué símbolo se emplea para la asignación de valores a las variables?:
226 ¿Qué es una bifurcación?
227 ¿Qué es un bucle?
228 El símbolo del diagrama de flujo que representa proceso de la Información es
229 ¿Qué símbolo se emplea para saber la dirección del proceso de un diagrama de
flujo?
230 Que símbolo de diagrama de flujo que se utiliza para hacer pregunta
231. El símbolo de diagrama de flujo que representa la toma de decisión es:
232 ¿Qué es un bucle o ciclo?
233 El símbolo del diagrama de flujo que representa el inicio y Fin de la
Información es:
234 ¿En cual símbolo siempre debemos colocar un verbo?
235 ¿Qué imprime la siguiente sentencia escrita en C++?:
Cout<<"Descuento: %5.2"<<12.5<<”%”<<endl;
236 La sentencia del lenguaje C/C++ para que se utiliza:
Cin>>mes;
237 El valor que determina la selección en la sentencia switch en C++ no puede ser
de tipo:
Argumenta tu respuesta
a) int
b) float
c) Enumerado
d) char
238 Dado el siguiente bucle for en C++:
for (int i=-5; i>=-7; i--){
cout<<“Hola”);
}
Explica tu respuesta
El número de veces que aparecerá la palabra hola será:
239. Para que se utiliza en C++ el símbolo &
240. En C++ para convertir el carácter 5 en el número entero correspondiente
usaría la sentencia:
a) int('5') – int ('0')
b) int ( int(5))
c) int ('5')
d) char(5)
241. En C++ ¿qué operación de las siguientes es correcta?: Explica por que
a) 25 * 3,5
b) 33.7 % 5.0
c) 33 / 5.3
d) 10,5 % -15,4E2
242. ¿Qué es la programación imperativa?
243. ¿Qué es la reutilización en el desarrollo de programas?
244. ¿En qué año se creó el lenguaje C++?
245. ¿Cuál es el carácter utilizado para separar instrucciones?
246. ¿Cuál es la librería básica a importar, para cualquier programa hecho en C++?
247. ¿Cuál será el resultado del siguiente programa?
#include
#include
int main() {
int a, b, c;
a = 5;
b = +a;
c = ( a * b );
cout<<c<<endl;
return 0;
}
248. El siguiente programa compilaría: Si/No ¿Por qué?
#include
#include
int main() {
int a,b,c;
a = 5;
b = 2;
c= a*2
cout<<c<<endl;
return 0;
}
249. ¿Que es código Fuente?
250. ¿Que es código objeto?
251. ¿Qué es un archive ejecutable?
252. ¿Cuáles son las partes de un programa en C++? Explica cada una
253. Escribe y explica las partes de un ciclo
254. ¿Qué es una condición?
Descargar