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.

Ver los 7 temas