Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Examen Final de Introducción al Software Científico y Programación - Febrero de 2014 - Pro, Exámenes de Matemáticas

Documento que contiene el enunciado del examen final de la asignatura introducción al software científico y programación de la universidad de la laguna, convocatoria de febrero de 2014. El documento incluye cuatro ejercicios para ser resueltos por los alumnos, cada uno con puntuación asignada. Los ejercicios abarcan temas como funciones, programas, primos y matriz tridimensionales.

Tipo: Exámenes

2013/2014

Subido el 31/12/2013

mll22
mll22 🇪🇸

4.8

(23)

37 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Introducci´on al Software Cient´ıfico y a la Programaci´on
Enunciado del Examen Final de la Convocatoria de Febrero de 2014
14 de enero de 2014
NOTA IMPORTANTE: Aquellos ejercicios que, a pesar de estar resueltos correctamente,
no est´en razonados por el alumno, no se considerar´an como alidos.
NOTA IMPORTANTE: La palabra devolver con el uso de funciones en este examen significa
que deber´a utilizar la instrucci´on return para devolver un resultado oretornar un valor.
Devolver no debe interpretarse como imprimir o mostrar mensajes o resultados en la pantalla.
Ejercicio 1 (2.5 puntos) Escribe un programa que incluya una funci´on que imprima por
pantalla la siguiente figura de N filas. Por ejemplo, para un valor N de 9 imprimir´ıa:
***
+++
***
+++
*********
+++
***
+++
***
Cuando N es un valor par, se imprimir´a dos veces la fila central.
Ejercicio 2 (2.5 puntos) Escribe un programa que incluya lo siguiente:
(0.25 puntos) Una funci´on que determine y devuelva cu´ando un umero natural es primo
(o no).
(0.75 puntos) Una funci´on que determine y devuelva todos los factores primos de un
umero entero.
(0.75 puntos) Una funci´on que dados dos n´umeros enteros determine y devuelva si ´estos
son umeros primos entre s´ı (o coprimos o primos relativos) o no. Esto ocurre si ambos
umeros no tienen ning´un factor primo en com´un.
(0.50 puntos) Una funci´on que dado un rango de n´umeros enteros devuelva los pares de
umeros enteros que sean primos entre s´ı en dicho rango.
(0.25 puntos) Una funci´on o programa principal que solicite al usuario dos n´umeros enteros
e imprima todos los pares de primos entre s´ı contenidos entre ambos.
1
pf2

Vista previa parcial del texto

¡Descarga Examen Final de Introducción al Software Científico y Programación - Febrero de 2014 - Pro y más Exámenes en PDF de Matemáticas solo en Docsity!

Introducci´on al Software Cient´ıfico y a la Programaci´on

Enunciado del Examen Final de la Convocatoria de Febrero de 2014

14 de enero de 2014

NOTA IMPORTANTE: Aquellos ejercicios que, a pesar de estar resueltos correctamente, no est´en razonados por el alumno, no se considerar´an como v´alidos.

NOTA IMPORTANTE: La palabra devolver con el uso de funciones en este examen significa que deber´a utilizar la instrucci´on return para devolver un resultado o retornar un valor. Devolver no debe interpretarse como imprimir o mostrar mensajes o resultados en la pantalla.

Ejercicio 1 (2.5 puntos) Escribe un programa que incluya una funci´on que imprima por pantalla la siguiente figura de N filas. Por ejemplo, para un valor N de 9 imprimir´ıa:






Cuando N es un valor par, se imprimir´a dos veces la fila central.

Ejercicio 2 (2.5 puntos) Escribe un programa que incluya lo siguiente:

(0.25 puntos) Una funci´on que determine y devuelva cu´ando un n´umero natural es primo (o no).

(0.75 puntos) Una funci´on que determine y devuelva todos los factores primos de un n´umero entero.

(0.75 puntos) Una funci´on que dados dos n´umeros enteros determine y devuelva si ´estos son n´umeros primos entre s´ı (o coprimos o primos relativos) o no. Esto ocurre si ambos n´umeros no tienen ning´un factor primo en com´un.

(0.50 puntos) Una funci´on que dado un rango de n´umeros enteros devuelva los pares de n´umeros enteros que sean primos entre s´ı en dicho rango.

(0.25 puntos) Una funci´on o programa principal que solicite al usuario dos n´umeros enteros e imprima todos los pares de primos entre s´ı contenidos entre ambos.

Nota: Cada funci´on debe de invocar a la anterior. La funci´on o programa principal debe invocar igualmente a la ´ultima de las funciones.

Ejercicio 3 (2.5 puntos) Escribe un programa que incluya una funci´on que dada una matriz tridimensional M de enteros solicitada al usuario y de tama˜no m × n × p determine y devuelva aquellos valores (puede ser que no haya ninguno, o que haya uno o varios) que aparecen de forma repetida en todas y cada una de las filas de dicha matriz M. Se considerar´a fila a la colecci´on de elementos que se encuentren cuando se fijan a un valor concreto (que puede ser igual o distinto) el primer y tercer ´ındice de acceso a los elementos de la matriz. Los elementos de la matriz s´olo podr´an ser accedidos una vez.

Ejercicio 4 (2.5 puntos) La funci´on de Ackermann es una funci´on recursiva definida como: A(m, n) = n + 1, si m = 0 y n ≥ 0 A(m, n) = A(m − 1 , 1), si m ≥ 1 y n = 0 A(m, n) = A(m − 1 , A(m, n − 1)), si m > 0 y n > 0

Se pide:

(0.5 puntos) Escribir un programa que incluya una funci´on recursiva que implemente la funci´on de Ackermann que se acaba de definir.

(2 puntos) Determinar el ´arbol de recursi´on y el valor final de A(2, 2).