3ra Evaluación II Término 2014-2015, Marzo 10, 2015 /ICM00794
Tema 2 (20 puntos) Realice una función ultimasilaba(palabra) que al recibir una palabra retorne los dos o tres últimos caracteres.
Si la última letra es una vocal, la respuesta serán las dos últimas letras, si es consonante la respuesta contiene las tres últimas letras.
3ra Evaluación II Término 2012-2013, Febrero 20, 2013 /ICM00794
Tema 2 (30 puntos). Realice un programa para practicar el uso del alfabeto radiofónico usando un menú como el siguiente:
https://www.icao.int
Mostrar alfabeto radiofónico.- muestra la tabla del alfabeto radiofónico.
Prueba de escritura.- Presenta una cadena con 6 letras del alfabeto generadas de forma aleatoria, pregunta al usuario la conversión a alfabeto radiofónico, luego verifica y muestra si fue correctamente escrita. Si hay errores se permiten hasta 3 intentos para completarla.
Prueba de lectura. Presenta una cadena con 6 palabras del alfabeto radiofónico seleccionadas de forma aleatoria, luego pregunta al usuario las letras correspondientes, verificando y mostrando si se superó la prueba. En caso de errores, solo admiten hasta 3 intentos para superar la prueba.
Salir
>> radiofono
** Entrenamiento Alfabeto Radiofónico **
1. Mostrar alfabeto radiofónico
2. Prueba de escritura
3. Prueba de lectura
4. Salir
¿cuál opción?:2
** Prueba de escritura
GUAYAS
Escriba código:
GOLF UNIFORM ALFA YANKEE ALFA SIERRA
Correcto…!
¿cuál opción?:3
** Prueba de Lectura
GOLF UNIFORM ALFA YANKEE ALFA SIERRA
Escriba código: GUAYAS
Correcto....!
Nota: Puede usar las funciones del tema anterior. Para comparar cadenas: strcmp(a ,b).
3ra Evaluación II Término 2012-2013, Febrero 20, 2013 /ICM00794
Tema 1. (20 puntos). El alfabeto radiofónico establecido por Organización de Aviación Civil Internacional (OACI),
A German Army sergeant and radio operator in 1943
es un lenguaje para la comunicación empleado cuando es importante que no se produzcan errores en la comprensión de datos o códigos tal como para deletrear la identificación de un contenedor de carga, una aeronave, etc.
letra
Palabra
Letra
Palabra
Letra
Palabra
A
Alfa
J
Juliet
S
Sierra
B
Bravo
K
Kilo
T
Tango
C
Charlie
L
Lima
U
Uniform
D
Delta
M
Mike
V
Victor
E
Echo
N
November
W
Whiskey
F
Foxtrot
O
Oscar
X
X-ray
G
Golf
P
Papa
Y
Yankee
H
Hotel
Q
Quebec
Z
Zulu
I
India
R
Romeo
a) Realice una función coderadio(secuencia) que reciba una secuencia de letras y entregue una cadena de caracteres con las palabras del alfabeto radiofónico. Ejemplo:
>>> coderadio('ESPOL')
Echo Sierra Papa Oscar Lima
b) Escriba una función decoradio(cadena) que reciba una cadena de caracteres con las palabras del alfabeto radiofónico, y muestre la secuencia de letras. Ejemplo:
>>> decoradio('Echo Sierra Papa Oscar Lima')
ESPOL
Nota: para declarar una cadena vacía: cadena='', para unir cadenas puede usar strcat(a,b). Rúbrica: definición de funciones (5 puntos), literal a. (5 puntos), literal b.(10 puntos)
3ra Evaluación I Término 2012-2013, Septiembre 11, 2012 /ICM00794
TEMA 2 (25 puntos) Las expresiones aritméticas en notación INFIX establece que en medio de los operandos (números[0-9]) debe existir un operador aritmético conocido (+, –, *, /).
En la computadora a veces se necesita representar la operación en notación PREFIX, la cual establece que primero se colocan el operador aritmético y luego los operandos.
Suponga que solamente tendrá como operandos números de una cifra.
a) Escriba la función validainfix(cadena), la cual recibe una cadena de 3 caracteres solamente y verifica que los 2 operandos están en las posiciones inicial y final, y existe un operador aritmético en la mitad. La función devuelve 1 si es una cadena válida y 0 si no lo es.
b) Escriba la función in2prefix(cadena), la cual recibe una cadena de 3 caracteres previamente validado (llame a la función validar), y convierta la operación de notación INFIX a notación PREFIX.
Rúbrica: Definición de funciones (5 puntos). Validación de números y operadores (15 puntos), cambio de notación (10 puntos).
3ra Evaluación II Término 2011-2012, Febrero 2012 /FIEC
Tema 4. (40 puntos) Escriba un programa para jugar al “ahorcado”, las palabras se encuentran en un archivo, debe seleccionarlas aleatoriamente y presentarla colocando subguiones en lugar de las letras.
Solicitar al usuario que ingrese una letra y si se encuentra una coincidencia mostrar la letra en la posición que le corresponde (las veces que sea encontrada), hasta que el usuario adivine la palabra.
Al jugador se le mostrará al inicio del juego el número de oportunidades que tiene, que corresponde al doble del total de las letras de la palabra.
Si no logra adivinar se mostrará el mensaje “ahorcado” y la palabra completa.
ahorcado.txt
examen
caminante
montana
programador
cero
salida por pantalla (con la palabra montana)
_ _ _ _ _ _ _
Tiene 14 oportunidades, ingrese una letra:
a
_ _ _ _ a _ a
3ra Evaluación II Término 2011-2012, Febrero 2012 /FIEC
Tema 1. (20 puntos) Escriba el procedimiento, void SustituyeChars(char *c1, char *c2) que dadas dos cadenas, sustituya de la primera con asteriscos, todos los caracteres que coincidan con la segunda.
Ejemplo: Primera cadena: "Hola mundo"
Segunda cadena: "leo"
Resultado: "H**a mund*"
3ra Evaluación II Término 2011-2012, Febrero 14, 2012 /ICM00794
Tema 1 (30 puntos). Las empresas para recibir llamadas de servicio al cliente pueden solicitar se les asigne números telefónicos 1800-nombre de tal forma se facilite recordarlo para su marcación en el teclado telefónico.
El número asignado será 1800 seguido de seis dígitos que se obtienen de las letras marcadas en el teclado de un teléfono convencional mostrado en la figura.
CocaCola
1800-
262226
Cinemark
1800-
246362
a) Realice una función teclaletra(letra), que permita convertir una letra a su respectivo dígito de un teclado telefónico:
Ejemplo:
>>> teclaletra('K')
5
b) Realice un programa que permita ingresar el nombre de la empresa y muestre el número telefónico 1800-nombre que el fue asignado.
Nota: Por facilidad, convierta todas las letras a mayúsculas con upper(texto);
Rúbrica: Definición de Función (5puntos), Conversión letra a tecla (10 puntos), Manejo de caracteres (10 puntos), Programa integrado (5 puntos)
3ra Evaluación II Término 2009-2010. Febrero 23, 2010 /ICM00794
Tema 3. (20 puntos) Realice una función hora24(texto) que reciba la hora en formato de 12 horas (hh:mm am/pm) y la convierta a un formato de 24 horas (hh:mm).
3ra Evaluación I Término 2009-2010. Septiembre 15, 2009 /ICM00794
Tema 1 (15 puntos). Realice la función todavocal(palabra), la cual recibe una palabra y determine si contiene una vez cada una de las vocales. Ejemplo:
3ra Evaluación II Término 2008-2009. Marzo 3, 2009 /ICM00794
Tema 1 (20 puntos). Publicar un anuncio en la sección clasificados de un periódico tiene costo por palabra para lo cual se solicita realizar en matlab lo siguiente:
Crear una función totalpalabras(mensaje), que dado un mensaje retorne la cantidad de palabras contenidas.
Realizar un programa para solicitar un mensaje y el precio por palabra, muestre al final el precio final del clasificado.