Programacion Estructurada Ejercicios 2.1
YoCam23Trabajo6 de Marzo de 2018
1.788 Palabras (8 Páginas)1.083 Visitas
“Programación Estructurada”
Nombre: Camacho Mercado Yonathan Uriel Matricula: 17212827
Ejercicios 2.1
- Indique si los siguientes son nombres de función válidos. Si son válidos, indique si son nombres mnemónicos. (Recuerde que un nombre de función mnemónico transmite alguna idea sobre el propósito de la función.) Si son nombres inválidos, indique por qué.
[pic 1]
Nombre de la función | Mnemónico | Valido/ No valido | ¿Porque? |
poder | No | Si | Cumple con las reglas de identificadores |
total | Si | Si | Cumple con las reglas de identificadores |
voltios$ | No | Si | Cumple con las reglas de identificadores |
coseno | Si | Si | Cumple con las reglas de identificadores |
densidad | Si | Si | Cumple con las reglas de identificadores |
tangente | Si | Si | Cumple con las reglas de identificadores |
a2B3 | No | Si | Cumple con las reglas de identificadores |
M1234$ | No | Si | Cumple con las reglas de identificadores |
valAbs | Si | Si | Cumple con las reglas de identificadores |
while | Si | No | Es una palabra reservada |
distancianeta | Si | Si | Cumple con las reglas de identificadores |
ampnuevo | Si | Si | Cumple con las reglas de identificadores |
computado | No | Si | Cumple con las reglas de identificadores |
valMin | Si | Si | Cumple con las reglas de identificadores |
suma | Si | Si | Cumple con las reglas de identificadores |
1234 | No | No | Inicia con numero |
b34a | No | Si | Cumple con las reglas de identificadores |
seno | Si | Si | Cumple con las reglas de identificadores |
return | Si | No | Es una palabra reservada |
abcd | No | Si | Cumple con las reglas de identificadores |
34ab | No | No | Inicia con numero |
$seno | No | No | Inicia con un carácter |
pila | No | No | Es una palabra reservada |
2. Suponga que se han escrito las siguientes funciones:
ObtenerLargo (), ObtenerAncho (), CalcArea (), MostrarArea ()
a. A partir de los nombres de las funciones, ¿qué piensa que podría hacer cada función?
1-Obtener la medida de una figura a lo largo.
2-Obtener la medida de una figura a lo ancho.
3-Cacular el área de una figura mediante fórmulas.
4-Presentar el área que resulta de una figura.
b. ¿En qué orden piensa que una función main() podría ejecutar estas funciones (con base en sus nombres)?
-Pienso que la función Main las ejecutaria en el siguiente orden: 1)CalcArea 2)MostrarArea 3)ObtenerAncho 4)ObtenerLargo, pero lo mas lógico seria que la función trabajara como una operación así que primero se obtendrían los datos Largo y Ancho, posteriormente se calcularía, y finalmente mostraría el resultado
3. Suponga que se han escrito las siguientes funciones:
velocidad (), distancia (), aceleración ()
- A partir de los nombres de las funciones, ¿qué piensa que podría hacer cada función?
-Calcular la Velocidad-Distancia-Aceleración respectivamente o en su debido caso pedir ese valor al usuario.
4. Determine nombres para funciones que hagan lo siguiente:
- Encontrar el promedio de un conjunto de números.
-prom
- Encontrar el área de un rectángulo.
-area
- Encontrar el valor mínimo en un conjunto de números.
-valmin
- Encontrar la densidad de una puerta de acero.
-dens
- Clasificar un conjunto de números de menor a mayor.
-nummentomay
5. Del mismo modo en que la palabra clave int se usa para indicar que una función devolverá un número entero, las palabras clave void, char, float y double se usan para indicar que una función no devolverá ningún valor o devolverá un carácter, un número en punto flotante en precisión simple, y un número en precisión doble, respectivamente. Usando esta información, escriba líneas de encabezado para una función main () que no recibirá argumentos pero que devolverá:
- Ningún valor: void
- Un carácter: Char
- Un número de punto flotante en precisión simple: simple float
- Un número en precisión doble: doublé float
6.
- Usando cout, escriba un programa en C++ que despliegue su nombre en una línea, su domicilio en una segunda línea, y su ciudad, estado y código postal en una tercera línea.
[pic 2]
- Ejecute el programa que ha escrito para el ejercicio 6a en una computadora. (NOTA: Debe entender los procedimientos para introducir y ejecutar un programa C++ en la computadora particular que esté usando.)
[pic 3]
7.
- Escriba un programa en C++ para desplegar lo siguiente:
“La cosecante de un ángulo es igual a uno dividido entre el seno del ángulo”.
[pic 4]
- Compile y ejecute el programa que ha escrito para el ejercicio 7a en una computadora.
[pic 5]
8.
- ¿Cuántas instrucciones cout usaría para desplegar lo siguiente:
-Un “Cout” y 5 “<<”
Grados | Radianes |
0 | 0.0000 |
90 | 1.5708 |
180 | 3.1416 |
270 | 4.7124 |
360 | 6.2832 |
- ¿Cuál es el número mínimo de instrucciones cout que podrían usarse para imprimir la tabla en el ejercicio 8a?
- Una instrucción
- Escriba un programa en C++ completo para producir la salida ilustrada en el ejercicio 8a.
[pic 6]
- Ejecute el programa que ha escrito para el ejercicio 8c en una computadora.
[pic 7]
9. En respuesta a una secuencia de escape de línea nueva, cout coloca el siguiente carácter desplegado al principio de una línea nueva. Esta colocación del siguiente carácter en realidad representa dos operaciones distintas. ¿Cuáles son?
-Salida de dato(s) y salto de línea.
...