Examen de Fundamentos de Programación I URV 2013 · Segon Parcial 2013
Examen de Fundamentos de Programación I de la URV (Grado en Ingeniería Informática) 2013, Segon Parcial 2013: 1 problema con solución. Gratis.
Temas del examen: Disseny del programa principal i resolució integrada de problemes
Exercici 1 · Disseny del programa principal i resolució integrada de problemes
Exercici 1 [10 punts]. Processament i tarifació d'un telegrama
Es demana dissenyar una solució algorísmica modular en pseudocodi per processar un telegrama transmès com una seqüència de caràcters paraula a paraula.
L'anàlisi funcional estableix els següents requisits:
Estructura de dades: Cada paraula s'emmagatzema en un registre paraula_t compost per una taula de caràcters de mida màxima 25 (constant MAX_P) i un enter per enregistrar la seva mida efectiva.
Centinella de finalització: La seqüència clou amb la paraula especial 'FINTEL', la qual indica l'acabament de la transmissió i no s'ha de comptabilitzar.
Tractament dels elements:
a. Comptabilitzar les paraules ordinàries transmeses.
b. Si apareix el mot clau 'STOP', s'ha de substituir per un punt ( '.') imprès per pantalla i no es computa com a paraula per a la tarifa.
c. Identificar les paraules que excedeixin els 12 caràcters. Aquestes paraules s'han de penalitzar (incrementen el compte de penalitzacions) i es gestionen dividint-les en dues meitats o bé mostrant-les amb un espai separador central.
d. Tarifació final: calcular l'import total considerant una tarifa base d'1 unitat monetària per mot vàlid i una penalització afegida de 6 unitats monetàries per cada paraula de longitud superior a 12 caràcters.
Desenvolupeu el programa principal ( Algoritmo TELEGRAMA) juntament amb totes les accions i funcions auxiliars necessàries (lectura de paraula ignorant espais inicials, còpia i comparació de cadenes, tractament de la paraula i impressió del desglossament econòmic).
También puedes estudiar por temas
Practica un tema con ejercicios de los exámenes de todos los años, mezclados.
- Disseny del programa principal i resolució integrada de problemes · 7 problemas · 55 % de que salga
- Taules unidimensionals i bidimensionals · 3 problemas · 50 % de que salga
- Tipus definits per l'usuari: registres i taules de registres · 2 problemas · 50 % de que salga
- Esquema de cerca amb aturada anticipada · 5 problemas · 35 % de que salga
- Algorismes bàsics i esquema de recorregut de seqüències · 2 problemas · 35 % de que salga
- Subprogrames: accions, funcions i pas de paràmetres · 2 problemas · 35 % de que salga