Entrada de ejemplo

Documentos relacionados
Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

BOLETÍN 5: Algoritmos II

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

TEMA V SISTEMAS DE NUMERACIÓN

UNIDAD 1: SISTEMAS DE NUMERACIÓN

UF5- Base de dades (Open Base) 34R/1I/1P-212

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 2

1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el pseudocódigo de un programa que lo resuelva:

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control

Programación en java. Estructuras algorítmicas

Ejercicios Tema 6. Funciones

BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F)

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Hoja de ejercicios del Tema 3

4.- Leer tres números y escribirlos en orden decreciente

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Trabajo Práctico 5 Estructura Repetitiva

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

Universidad Autónoma del Estado de México Facultad de Medicina

6. Haga E igual (11G Z - X) módulo 30 Si E le da negativo, súmele 30 Si (E = 25 y G es mayor que 11), o si E = 24 entonces incremente E en 1

D L M M J V S

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

Sistemas Numéricos Cambios de Base Errores

Unidad didáctica 1. Operaciones básicas con números enteros

INTRODUCCIÓN DE DATOS EN LA HOJA DE CÁLCULO

ESCUELA PREPARATORIA OFICIAL NO.16 MATERÍA: PENSAMIENTO NUMÉRICO Y ALGEBRAICO I

Anexo 2. Para los nombres de variable se aplican las siguientes normas:

Sistemas Numéricos Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas

RECORDAR TIPOS DE DATOS

Conceptos Fundamentales sobre UNIX Laboratorio Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.)

I. INTRODUCCIÓN. A cada valor de una señal digital se le llama bit y es la unidad mínima de información.

Tema 4. Los números reales.

1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS

I.E.S Santo Domingo. Departamento Informática. Tema 1 Los Sistemas de Numeración. José Luis Mollinedo Jiménez

Introducción a la programación: Algoritmos

SISTEMAS DIGITALES. Margarita Pérez Castellanos

Programa-Me 2013 Regional on line Problemas

GENERALIDADES SOBRE SISTEMAS NUMÉRICOS. Transversal Programación Básica

GUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor

Ejercicios sobre recursividad

Centro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta

Medidas de la pieza. Forma-posición elemento

PROGRAMACIÓN DE AULA WEB TALLER DE MATEMÁTICAS 1º ESO

Profesor(a): Ing. Miriam Cerón Brito

SISTEMA DE INFORMACIÓN DEL CENTRO COORDINADOR DE CEICS

Laboratorio 02: Ejercicios de programación en C

Ejercicios Unidad 5 Arreglos Resuelva cada problema a través de Arreglos y usando métodos:

1. Escribir los Z del 7 al 23: 2. Representar en la recta real los siguientes Z: 5, -4, 2, 0, -1, 1

INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I

INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS

RESUMEN DE CONCEPTOS

Tema 2. Concepto de Algoritmo

APUNTES DOCENTES ASIGNATURA: ANALISIS NUMERICO ASIGNATURA: ANALISIS NUMERICO UNIDADES TECNOLÓGICAS DE SANTANDER

Cuando se enumeran todos los elementos que componen el conjunto. A = { 1, 2, 3, 4, 5 }

Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles?

Criterios de divisibilidad y Congruencias

Guía práctica de estudio 06: Lenguaje binario

MÉTODOS NUMÉRICOS. 1.1 Sistemas de numeración

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

TEMA 1 LOS NÚMEROS REALES

Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.

Net-LAN. Guía rápida del Kit inalámbrico NetLAN para ZyXEL P660 HW61

Se entiende por sistema numérico a los símbolos y al conjunto de reglas que se aplican sobre ellos para realizar la representación de una cantidad.

Sección III CRITERIOS DE DIVISIBILIDAD I (Criterios Habituales)

Los números decimales ilimitados no periódicos se llaman números irracionales, que designaremos

Organización de Computadoras. Clase 2

Teoría de la Computación

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan

EXCEL I LECCIÓN N 10

SEGUNDA OLIMPIADA ESTATAL DE MATEMÁTICAS

PROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX

Ataque de texto claro escogido contra la clave de protocolo del cifrado de Doble Criptograma Simétrico

INTERPRETACIÓN DE CERTIFICADOS DE CALIBRACIÓN

Actividad colaborativa Ejercicios de programación Programación básica C++

Máquinas de estado finito y expresiones regulares

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

Sistemas de Numeración. I semestre 2011

CUADERNILLO DE REFUERZO DE OPTATIVA DE MATEMATICAS 1º ESO. Si la división de un número A, entre otro número B, es exacta, entonces decimos que:

PASAPALABRA BLOQUE NÚMEROS

Práctica 1. Sistemas de Numeración y Representación de la Información

Base de Datos. Formularios. Consultas

CONJUNTO DE LOS NÚMEROS NATURALES

Introducción a la programación

Matemáticas. Números naturales y operaciones

Generador de Listados

Estructura de archivo UPLOAD F29 6 de junio 2016

La cinta de opciones se ha diseñado para ayudarle a encontrar fácilmente los comandos necesarios para completar una tarea.

PAGO DE APORTES PENDIENTES AL FONDO DE AHORRO OBLIGATORIO PARA LA VIVIENDA (FAOV)

Tema 2. Sistemas de representación de la información

Identificación. Propuesta didáctica: unidad Didáctica. Resumen: QUINTO de primaria matemática. Nivel: Primario. Grado: Quinto

Transcripción:

MONEDA Se desea elaborar un algoritmo para transformar una cantidad de euros al número mínimo de billetes y monedas necesarios para representarla. La cantidad siempre será positiva y sin decimales. El algoritmo recibirá números enteros positivos. El algoritmo terminará la transformación cuando reciba una cantidad de 0 euros. Para cada uno de los valores que se reciban, excepto para el 0, la salida será la cantidad a transformar y en cada una de las líneas inferiores se colocará en número mínimo de billetes o monedas de cada clase que se necesitan para conseguir dicha cantidad. El formato de la salida será de la siguiente forma: 1 34 1233 941 99 4739 0 34 1 de 200 1 de 100 1 de 0 2 de 2 1233 2 de 00 1 de 200 1 de 20 1 de 10 1 de 2 1 de 1 941 1 de 00 2 de 200 2 de 20

1 de 1 99 11 de 00 2 de 200 1 de 0 2 de 20 1 de 4739 9 de 00 1 de 200 1 de 20 1 de 10 1 de 2 de 2 2

ORDENACIÓN DE SECUENCIAS. Se entiende por secuencias a un conjunto de números distintos, es decir la secuencia terminará cuando se encuentre con un número que ya pertenece a dicha secuencia, en cuyo caso comenzará una nueva secuencia, o se hayan leído todos los números. Deseamos realizar un programa que reciba una sucesión de números enteros, el primero de los cuales indicará la cantidad de números que se van a leer, y realice la ordenación de las secuencias. Cuando encontremos una secuencia ordenaremos, de menor a mayor, todos los elementos perteneciente a dicha secuencia. Una vez ordenadas todas las secuencias se mostrarán por pantalla todos los números ordenados en sus secuencias. El programa recibirá una sucesión de números enteros, el primero de los cuales indicará cuantos números se van a introducir. El programa deberá mostrar los números enteros ordenados en sus secuencias respectivas 9 4 3 6 3 7 1 7 3 4 6 1 3 7 7 3

AÑO BIESTO. En el cómputo del tiempo, para hacer coincidir el calendario con el solar se estableció para el calendario juliano un periodo anual de 36 días más 1 día cada cuatro años lo que convertía el cómputo en 36,2. Pero se producía un desfase frente al calendario solar (36,242198). Para solucionar el desfase, ya en la época gregoriana se estableció que cada 100 años no se acumularía un día, y finalmente para un mayor ajuste, cada 400 años si que se acumularía el día. De esta forma se llega a un año de 36,242 mucho más exacto. 4 Un año es bisiesto si es divisible entre 4, excepto el último de cada siglo (el divisible por 100), salvo que este sea divisible por 400. En la entrada se introducirán números naturales y positivos que corresponderán a años entre 1800 y 9999 hasta que se introduzca un 0. La salida reflejará un si el número es bisiesto y un si no lo es. La salida informará si el número introducido está fuera del rango de 1800 a 9999 con un FUERA DE RANGO y solicitará nueva introducción 1999 1968 2000 1800 12 1900 0 FUERA DE RANGO

NÚMEROS CAPÍCUAS. Un número es capicúa cuando al invertir dicho número continua siendo el mismo número. 77 es capicúa ya que cuando sus cifras se invierten generan el mismo número, 747 no es capicúa pues cuando se invierten sus cifras se obtiene el 747 que, evidentemente, no es el mismo número. Diseñar un programa que indique si un número es capicúa o no Se realizará la introducción de una serie de números El primer número introducido indicará cuantas comprobaciones se realizaran y los siguientes números enteros son los números incógnita. Las operaciones se realizaran siempre sobre valores absolutos y, por lo tanto no se consideraran el signo en valores negativos. Se habrán de informar con un o un indicando que el número es o no capicúa. 236-1221 6987 44 13

COMPROBACIÓN DEL DNI. Se desea realizar un programa que compruebe la validez de un conjunto de Documentos Nacionales de Identidad de España. Para comprobar la validez de cada uno de los documentos se debe verificar que sea un número de 8 dígitos, aplicar un algoritmo para obtener la letra que corresponde al número indicado y comprobar si la letra que se proporciona junto al número es correcta. En caso de que la comprobación sea válida el programa debe mostrar y en caso contrario, cuando no sea válida, deberá mostrar. La comprobación de los DNI terminará cuando la entrada sea únicamente un 0. 6 El Documento Nacional de Identidad se debe proporcionar sin espacios en blanco ni otros caracteres de separación. Un DNI válido estará formado por ocho dígitos numéricos seguidos de una letra. Cualquier otra entrada que no siga esta especificación será considerada no válida. El número máximo de caracteres que puede tener cada entrada será 20. Además la letra que va al final de la entrada debe ser la que se corresponda con el cálculo de la letra del DNI del algoritmo que presentamos a continuación: La letra del DNI se obtendrá al calcular el resto de dividir el valor numérico del DNI entre 23. El valor del resto nos indicará la letra a emplear según la siguiente tabla: Se pasarán como entradas cadenas alfanuméricas de longitud variable. La longitud máxima de la cadena será de 20 caracteres. El proceso terminará cuando la entrada sea únicamente un 0. Para cada una de las entradas, excepto para la de terminación, deberá mostrar la palabra cuando la entrada sea un DNI válido y cuando la entrada no sea válida. 14238290W 003217283 0417064C 7283E2 2342341P 2342341J 234234P 0

7

MATRIZ CONCÉNTRICA. Una matriz es concéntrica si, para todos sus anillos, los números correspondientes a cada anillo son iguales. 8 Realizar un algoritmo que reciba una matriz de 8 x 8 y muestre si se trata de una matriz concéntrica o no. La entrada constará de matrices de 8 x 8 hasta que el primer dato de una matriz sea un cero. La salida será Si, si la matriz es concéntrica y No si no lo es. 1 2 3 4 6 7 8 2 3 4 6 7 8 9 12 3 4 6 77 8 9 3 4 6 7 8 9 0 1 2 3 4 6 7 8 2 3 4 6 7 8 9 3 4 6 7 8 9 0 1 2 3 4 6 7 8 3 3 3 3 3 3 3 3 3 3 3 7 7 7 7 3 3 7 9 9 7 3 3 7 9 9 7 3 3 7 7 7 7 3 3 3

3 3 3 3 3 3 3 3 30 30 30 30 30 30 30 30 30 0 0 0 0 0 0 30 30 0 70 70 70 70 0 30 30 0 70 90 90 70 0 30 30 0 70 90 90 70 0 30 30 0 70 70 70 70 0 30 30 0 0 0 0 0 0 30 30 30 30 30 30 30 30 30 3 3 3 3 3 3 3 3 3 2 3 3 7 7 7 7 3 3 7 9 9 7 3 3 7 9 9 7 3 3 7 7 7 7 3 3 3 3 3 3 3 3 3 3 3 0 No Si Si No 9

STEMA NUMÉRICO EN LA ANTIGUA ROMA. Los números del antiguo sistema romano de notación aún se utilizan para algunos propósitos. Los símbolos básicos comunes y sus equivalencias decimales son: M = 1000 D = 00 C = 100 L = 0 X = 10 V = I = 1 10 Algunas combinaciones posibles: IV es 4 IX es 9 XV es 1 XL es 40 LV es XC es 90 CCC es 300 CD es 400 DV es 0 CM es 900 Ejemplos de conversiones: 1989 produce: M -(1000) CM -(900) LXXX -(80) IX -(9) MCMLXXXIX Desarrollar un programa que convierta un número entero positivo menor de 4000 en notación romana Se podrán introducir un número comprendido entre 1 y 3999 La conversión a números romanos se realiza de acuerdo a las siguientes reglas: Los símbolos se escribirán de izquierda a derecha, de mayor a menor valor, salvo en el caso que deba producir una resta. No se permite la repetición de una misma letra de tipo (V, L, D) (VV, LXL, DMD, no son opciones válidas). Solo se permite la resta de un símbolo de tipo 1 (I, X, C, M) sobre el inmediato superior de tipo 1 o (IV, IX, XL, XC, CD, CM, son opciones permitidas) No se puede repetir ningún digito secuencialmente más de tres veces (IIII no está permitido ha de ser IV, MMMM no es válido, CCCC no es válido, será CD)

Un símbolo de tipo no puede estar a la izquierda de uno de mayor valor (DM, VM, LD no están permitidos) El proceso concluirá si el número introducido está fuera del rango (menor de 1 ó mayor de 3999) La salida reflejará el resultado de la conversión en un formato de: "numero_arabigo"- "numero_romano". 11 4 93 387 718 114 182 20 2437 2761 2934 3144 333 394 3861 0 4-IV 93-XCIII 387-CCCLXXXVII 718-DCCXVIII 114-MCLIV 182-MDLXXXII 20-MMLV 2437-MMCDXXXVII 2761-MMDCCLXI 2934-MMCMXXXIV 3144-MMMCXLIV 333-MMMCCCLIII 394-MMMDXCIV 3861-MMMDCCCLXI