Problema - Sumando Digitos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Problema - Sumando Digitos"

Transcripción

1 Primera Olimpiada de Informática Problema - Sumando Digitos Comenzando con un entero entre 00 y 99 inclusive, escritos como dos dígitos (use un cero a la izquierda en caso de que el numero sea menor que 0). Realice los siguiente:. Sume los dos dígitos. 2. Ahora concéntrese en el dígito de la derecha, en el número original y en el de la suma.. Finalmente combine estos números. Si repetimos este proceso varias veces obtenemos el número original.. Por ejemplo Inicio Sume los dos dígitos Combine los dos dígitos : 2+6 = 08 : "6" y "8" = : 6+8 = 4 : "8" y "4" = : 8+4 = 2 : "4" y "2" = : 4+2 = 06 : "2" y "6" = 26 En este caso tomo 4 pasos para obtener el número original. Se pide que devuelva el número de pasos requeridos para obtener el número original. Entrada Escriba en una linea que contiene un numero 0 N 99. Salida Escriba en una línea el numero de pasos requeridos para obtener el numero original. Ejemplos de entrada 26 0 Ejemplos de salida 4 Problema Para el dato de entrada siguiente escriba un programa que halle la respuesta. 7 La respuesta que debes entregar es: 2

2 Primera Olimpiada de Informática 2 Análisis y Solución Para obtener el primer dígito de un numero de dos dígitos hacemos dividimos por 0, el ultimo dígito se halla haciendo modulo 0. Luego nos piden sumar ambos. Para crear un numero nuevo con el primer dígito y el ultimo dígito hallado multiplicamos el primer dígito por 0 y sumamos el segundo. Programa que resuelve el problema #include <iostream> 2 #include <vector> 4 using namespace std ; 6 int main(){ 7 int count = ; 8 int start ; 9 cin>>start ; 0 int n=start ; for (; ; count++) { 2 int m = n/0 + n%0; n = (n%0) 0 + m%0; 4 if (n == start ) { cout<< count << endl ; 6 break; 7 } 8 } 9 20 }

3 Primera Olimpiada de Informática Problema - Acuario Es bien conocido que en un acuario algunos peces se pueden comer a otros. Usted tiene un acuario que contiene un cantidad de peces del cual conoce el tamaño. Usted sabe que un pez se puede comer a otro, solo cuando está en el rango de: el doble de tamaño o 0 veces más grande. Se quiere agregar un pez a la pecera, pero queremos determinar el tamaño para no causar conflictos de comerse con otros peces. Considerando esto usted debe escoger un pez que esté entre los siguientes tamaños No hay riesgo de ser comido por otro pez si su tamaño no está entre /0 y /2 inclusive, del tamaño de otro pez. No tiene tentación de comerse a otro pez si el tamaño de los otros peces no están entre /0 y /2 inclusive de su tamaño. Por ejemplo si los tamaños de los peces están entre y 2 y queremos insertar un pez, ese puede tener tres posibles tamaños. Los posibles tamaños para el pez que están fuera del rango establecido son,, 2. Entrada Laentradaconsistedevariaslíneas.Laprimeralíneadeuncasodepruebaconsisteeneltamaño más pequeño. La segunda línea consiste en el tamaño más grande que puede tener. La tercera línea tiene el número de peces en el acuario. La cuarta línea tiene los tamaños de los peces del acuario separados por un espacio. Salida Escriba en una línea el número de tamaños que puede hallar y que no causen conflictos entre peces. Ejemplos de entrada Ejemplo 2 Ejemplo Ejemplos de salida Salida del Ejemplo Salida del Ejemplo 2 0

4 Primera Olimpiada de Informática 4 Problema Para el dato de entrada siguiente escriba un programa que halle la respuesta La respuesta que debes entregar es: 47 Análisis y Solución La solución del problema es bastante sencilla: Se debe tomar todos los tamaños de los peces desde el más pequeño que en nuestro programa llamaremos tamm in hasta el más grande que denominaremos tamm ax. Para cada uno de los tamaños de peces se verifica si algún pes se lo puede comer. Si no se lo puede comer contamos este tamaño como una solución. Al final imprimimos cuantas soluciones hemos encontrado. Programa que resuelve el problema #include <iostream> 2 #include <vector> 4 using namespace std ; 6 bool come(int v, int v2) 7 { 8 return (v>=v2 2 && v<=v2 0) ; 9 } 0 int main(){ 2 int n=0, tammin=0,tammax=0; cin>>tammax; 4 cin>>n; int pez[n]; 6 for (int i = 0; i<n; i++) 7 cin>>pez[ i ]; 8 9 int i, j, respuesta=0; 20 for( i=tammin; i<=tammax; i++) 2 {

5 Primera Olimpiada de Informática 22 for(j=0; j<n; j++) 2 24 if (come(i, pez[ j ]) come(pez[ j ], i )) 2 break; 26 if (j==n) 27 respuesta++; 28 } 29 cout<< respuesta << endl ; 0 }

6 Primera Olimpiada de Informática 6 Problema - Gusanillo El gusanillo es una criatura de hábitos regulares. Se estira hacia adelante alguna distancia a lo largo de una rama de un árbol y para descansar. Si se detiene en una hoja se la come. Luego se estira la misma distancia que se estiro antes, y repite esta rutina hasta que se pasa del final de la rama. Considere un gusanillo que recorre la longitud de una rama cuyas hojas esta espaciadas a intervalos uniformes. Dependiendo de la distancia entre el gusanillo y sus puntos de descanso puede o no puede comerse todas las hojas. Siempre existe una hoja al principio de la rama donde descansa antes de iniciar su recorrido. Dados tres valores que especifican la longitud de la rama en centímetros, la distancia que recorre entres descansos y la distancia entre un par consecutivo de hojas, calcule el numero de hojas que el gusanillo consumirá. Entrada En una línea, separados por un espacio, vienen el tamaño de la rama, la distancia que recorre entre descansos y la distancia entre pares consecutivos de hojas. La entrada termina cuando no hay mas datos. Salida Escriba en una línea el número de hojas que el gusanillo comería. Ejemplos de entrada Ejemplos de salida 2 2 Problema Para el dato de entrada siguiente escriba un programa que halle la respuesta La respuesta que debes entregar es: Análisis y Solución Debemos sumar el avance del gusanillo hasta llegar al final de la rama, en cada avance hay que ver si se encuentran hojas.

7 Primera Olimpiada de Informática 7 Programa que resuelve el problema #include <iostream> 2 #include <vector> 4 using namespace std ; 6 int contar(int rama, int descanso, int hojas){ 7 int ct = 0 ; 8 int i = 0 ; 9 for (;;) { 0 if ( i > rama) { return ct ; 2 } if ( i % hojas == 0) ct++ ; 4 i += descanso ; } 6 } 7 8 int main(){ 9 20 int rama, descanso, hojas ; 2 cin >> rama; 22 cin >> descanso ; 2 cin >> hojas ; 24 cout << (contar(rama, descanso, hojas)) << endl ; 2 }

8 Primera Olimpiada de Informática 8 Problema - Mastil El mástil de un velero se ha roto, y debemos reemplazarlo, para ello se necesita saber la medida exacta del mismo. En el velero ha quedado la cuerda aún amarrada de los extremos al piso del bote. Cada amarre se encuentra a una distancia distinta de la base del mastil, estas distancias son conocidas además del largo de la cuerda en la que se sujetan las velas, un ejemplo de la situación se muestra en la figura. Con esta información se debe calcular el alto del mastil. Entrada La entrada consiste de tres numeros enteros positivos: m, n, largo, que indican la distancia del primer amarre, del segundo amarre y el largo de la cuerda, respectivamente. m, n, puede tomar valores entre 2 y 00 inclusive, y el largo de la cuerda entre y 000 inclusive. El largo siempre es mayor que la suma de m y n. Salida La salida es un número real con a lo sumo dos dígitos de precisión que indique la altura del mástil a comprar. Ejemplos de entrada 0 Ejemplos de salida 2.9 Problema Para el dato de entrada siguiente, escriba un programa que halle la respuesta. 6 20

9 Primera Olimpiada de Informática 9 Problema - Apariencia triangular Se puede contornear un triángulo rectángulo en base a puros asteriscos. Para ello se requiere de la altura y base del triángulo. Hay que tener cuidado que sólo funciona para triángulos rectángulos perfectos, es decir que se pueda mostrar con esos datos de forma correcta. En caso de que el triángulo no cumpla esta condición de perfección, entonces debe mostrar un mensaje No posible. Encuentra la condición para que un triángulo sea perfecto y realiza el proceso que permita decidir si es posible o no al triángulo mostrarse. Por ejemplo: Si el triángulo tiene altura 4 y base, es posible mostrar, y el contorno será: * * * * * * * * por lo que la respuesta será: Si posible. Pero si el triágulo tiene altura y base no se puede mostrar, por lo que la respuesta es No posible. Entrada Se da como entrada la altura y base del triángulo, que son números enteros positivos entre y 000 inclusive. La base siempre es menor que la altura. Salida La salida es un mensaje Si posible o No posible. Ejemplos de entrada 0 Ejemplos de salida No posible Problema Para el dato de entrada siguiente escriba un programa que halle la respuesta La respuesta que debes entregar es: No posible

10 Primera Olimpiada de Informática 0 Análisis y Solución Luego de hacer varios dibujos podemos llegar a la conclusión que (2 base 4) = altura 2. En este caso no es aplicable el teorema de Pitágoras, porque, debe considerar que un carácter no puede estar en media linea. Programa que resuelve el problema #include<iostream> 2 using namespace std ; 4 int main(){ int altura, base ; 6 7 cin>>altura ; 8 cin>>base ; 9 // (base ) if ((2 base 4) == altura 2) cout<< Si posible <<endl ; 2 else cout<< No posible <<endl ; 4 return 0; }

Solucionario Consolidado Utilizando PSeInt

Solucionario Consolidado Utilizando PSeInt Solucionario Consolidado Utilizando PSeInt 1ra Olimpiada Boliviana de Informática Estado Plurinacional de Bolivia, febrero de 2013 Contenidos Final Nacional 2011... 1 Problema A: Múltiplo Pequeño... 1

Más detalles

UNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales

UNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales Laboratorio 05 if / if (Corrija errores de sintaxis que encuentre) Uso de estructuras selectivas (condicionales) I. Si son iguales III. Si son diferentes IV. Si son diferentes los que se ingresen desde

Más detalles

Hoja de ejercicios del Tema 3

Hoja de ejercicios del Tema 3 Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia

Más detalles

Hoja de ejercicios del Tema 3

Hoja de ejercicios del Tema 3 Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Escribe un programa que lea un número entero positivo del teclado y muestre

Más detalles

Programación 1 Problemas del Composición condicional

Programación 1 Problemas del Composición condicional Programación 1 Problemas del 6-10-2016 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017

Más detalles

Programación 1 Tema 7. Desarrollo modular y descendente de programas

Programación 1 Tema 7. Desarrollo modular y descendente de programas Programación 1 Tema 7 Desarrollo modular y descendente de programas Índice Programas dirigidos por menú Diseño modular Módulos de biblioteca en C++ Programa dirigido por menú MENÚ DE OPERACIONES ===================

Más detalles

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : En esta lección se aprende: a dotar a un programa C++ de una estructura

Más detalles

Cátedra I Informática Autor I Carlos Bartó

Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como

Más detalles

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++: Ejercicios De Programación De C++ 1. Muestre en pantalla el mensaje Bienvenido. Algoritmos 1. Inicio 2. muestrer en pantalla el mensaje Bienvenido 3. Fin Lenguaje De Programación C++: #include

Más detalles

Clase 2: Problemas Propuestos - Soluciones

Clase 2: Problemas Propuestos - Soluciones Clase 2: Problemas Propuestos - Soluciones Problema 1: Convertir grados Celsius a Fahrenheit Programe un convertidor de grados celsius a Fahrenheit dada la siguiente fórmula: F = C * 9/5 + 32 La entrada

Más detalles

Programación 1 Problemas 3. Composición condicional

Programación 1 Problemas 3. Composición condicional Programación 1 Problemas 3 Composición condicional Un problema Programa que indique si un año es o no bisiesto Escriba un año: 2016 El año 2016 es bisiesto Escriba un año: 2017 El año 2017 no es bisiesto

Más detalles

Funciones: Pasos por Referencia Recursividad

Funciones: Pasos por Referencia Recursividad Funciones: Pasos por Referencia Recursividad Fundamentos de Programación Fundamentos de Programación I Parámetros por referencia Con la instrucción return sólo se puede devolver un valor calculado. A veces

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Comprender que es ligadura e identificar sus tipos.

Más detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. Programación II. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Específicos Comprender que es ligadura e identificar

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 3E Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Recorridos 404 Un

Más detalles

Tema: Plantillas en C++.

Tema: Plantillas en C++. Programación II. Guía 11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Plantillas en C++. Objetivos Específicos Conocer los tipos de plantillas Utilizar las plantillas de

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 7 de septiembre de 2017 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 6 de septiembre de 2016 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles

Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD.

Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I Tema: FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD. Objetivos Utilizar la sintaxis de las funciones definidas

Más detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas 2 Instrucción ::= 3 Instrucciones.

Más detalles

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Trayecto II Desarrollo de Software

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Trayecto II Desarrollo de Software República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Trayecto II Desarrollo de Software Prof. Elías Cisneros Introducción a lenguaje C++ Parte IV Contenido 1.Introducción a

Más detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1

LENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1 Solución al Ejercicio de Autocomprobación 1 PREGUNTA 1 (1 punto) Señale razonadamente la veracidad o falsedad de las afirmaciones siguientes: A. La diferencia fundamental entre los lenguajes ensamblador

Más detalles

TEOREMA DE LA ALTURA SOBRE LA HIPOTENUSA

TEOREMA DE LA ALTURA SOBRE LA HIPOTENUSA TEOREM DE L LTUR SOBRE L HIPOTENUS Ejemplos 1. Si en un triángulo rectángulo sus catetos miden 8m y 15 m respectivamente, calcular las longitudes de: a) La ipotenusa. b) La proyección del cateto menor

Más detalles

Problema - Acuario. No hay riesgo de ser comido por otro pez si su tamaño no está entre 1/10 y 1/2 inclusive, del tamaño de otro pez.

Problema - Acuario. No hay riesgo de ser comido por otro pez si su tamaño no está entre 1/10 y 1/2 inclusive, del tamaño de otro pez. Primera Olimpiada de Informática 1 Problema - Acuario Es bien conocido que en un acuario algunos peces se pueden comer a otros. Usted tiene un acuario que contiene un cantidad de peces del cual conoce

Más detalles

Vectores y Matrices. Dept. Ciencias de la Computación e I.A. Universidad de Granada

Vectores y Matrices. Dept. Ciencias de la Computación e I.A. Universidad de Granada TEMA Vectores y Matrices Dept. Ciencias de la Computación e I.A. Universidad de Granada 1 VECTORES Y MATRICES Motivación. Operaciones Básicas. Ejemplos Paso de vectores como parámetros. Matrices Ejemplos

Más detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.

Más detalles

Examen de prácticas de Programación 1

Examen de prácticas de Programación 1 Examen de prácticas de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Tiempo para realizar el trabajo de programación propuesto:

Más detalles

6. Visualizar error, ingrese un numero que no sea cero

6. Visualizar error, ingrese un numero que no sea cero 11.- Pida al usuario dos numeros enteros (que se guardaran en la variables num 1 y num 2). si dato 2 es cero, debera mostrar un mensaje de error, y en caso contrario mostrara en pantalla el resto de la

Más detalles

Arboles Binarios de Búsqueda en C++

Arboles Binarios de Búsqueda en C++ Arboles Binarios de Búsqueda en C++ por CCG/Mayo-2014 Tema de Arboles Binarios de Búsqueda, como un poco de teoría para su mejor entendimiento seguidamente mostrare la implementación en lenguaje de programación

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS GRADO EN INGENIERÍA INFORMÁTICA SEGUNDO CURSO DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD DE CÓRDOBA CURSO ACADÉMICO: 2011

Más detalles

Tema 3. Estructuras de control

Tema 3. Estructuras de control Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)

Más detalles

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 1. Problemas de tratamiento de información, algoritmos y programas Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 1. Problemas de tratamiento de información, algoritmos y programas 1 Problemas, algoritmos y programas Problemas de tratamiento

Más detalles

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas Desarrollo de Programas Prof. Lisbeth C. Pérez Rivas [email protected] Desarrollo de Programas Ejercicio: Calcular el sueldo neto de un trabajador conociendo el número de horas trabajadas, la tarifa horaria

Más detalles

TEMA 4: Estructuras de Control

TEMA 4: Estructuras de Control TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.

Más detalles

Introducción a c++ Introducción a la programación EIS Informática III

Introducción a c++ Introducción a la programación EIS Informática III Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas

Más detalles

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas

Programación 1. Tema II. Diseño de programas elementales. Lección 7. Diseño modular y descendente de programas Programación 1 Tema II. Diseño de programas elementales Lección 7. Diseño modular y descendente de programas 1 Objetivos de la lección : Aprender qué es un diseño modular de un programa Aprender a diseñar

Más detalles

Práctica Nº 4 Entrada / Salida

Práctica Nº 4 Entrada / Salida Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II Práctica Nº 4 Entrada / Salida Problema 1: (C++) Escriba un programa

Más detalles

Introducción rápida a la programación (estructurada ) con C++

Introducción rápida a la programación (estructurada ) con C++ Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de

Más detalles

Clase 2: Tipos de Datos y Condiciones. Profesora de Cátedra: Jocelyn Simmonds

Clase 2: Tipos de Datos y Condiciones. Profesora de Cátedra: Jocelyn Simmonds Clase 2: Tipos de Datos y Condiciones Profesora de Cátedra: Jocelyn Simmonds Temario de la clase 1. Tipos de datos básicos 2. Operaciones básicas 3. Operadores de comparación 4. Controles de flujo: condiciones

Más detalles

ALGORITMO: LENGUAJE C++: # include <iostream.h> # include <math.h> int main () Int num 1=0, num =0, d=0; Cout << ingrese primer numero: ;

ALGORITMO: LENGUAJE C++: # include <iostream.h> # include <math.h> int main () Int num 1=0, num =0, d=0; Cout << ingrese primer numero: ; 11 PIDA AL USUARIO DOS NUMEROS ENTEROS (QUE SE GUARDARAN EN LA VARIABLES NUM 1 Y NUM 2). SI DATO 2 ES CERO, DEBERA MOSTRAR UN MENSAJE DE ERROR, Y EN CASO CONTRARIO MOSTRARA EN PANTALLA EL RESTO DE LA DIVISION

Más detalles

No pueden empezar por un número, es decir, el primer caracter del nombre de la variable ha de ser una letra o _

No pueden empezar por un número, es decir, el primer caracter del nombre de la variable ha de ser una letra o _ Y QUÉ ES JAVASCRIPT? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos diseñado específicamente para el desarrollo de aplicaciones cliente-servidor dentro del ámbito

Más detalles

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente

Más detalles

Problema - Votación. Entrada. Salida. Primera Olimpiada de Informática 1

Problema - Votación. Entrada. Salida. Primera Olimpiada de Informática 1 Primera Olimpiada de Informática 1 Problema - Votación La familia Perez ha organizado una parrillada un sábado por la mañana. Para cada uno de los invitados hay exactamente una chuleta. Pero como siempre,

Más detalles

Métodos de Ordenamiento

Métodos de Ordenamiento Métodos de Ordenamiento Muchas veces es necesario además de buscar elementos dentro de en un vector, ordenarlos. El ordenamiento puede ser de mayor a menor si se están manejando números y en orden alfabético

Más detalles

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Programación 1 Tema 3. Información, datos, operaciones y expresiones Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información

Más detalles

Estructuras Enlazadas AyED UTN-BA

Estructuras Enlazadas AyED UTN-BA Funciones para estructuras enlazadas Sin Plantilla El Nodo Con plantilla para un dato genérico en info El Nodo struct Nodo1 int info; Nodo* sig; ; Nodo1* p1 = new Nodo1(); struct Nodo2 string info; Nodo*

Más detalles

Tema: Análisis Sintáctico

Tema: Análisis Sintáctico Compiladores. Guía 6 1 Tema: Análisis Sintáctico Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Contenido En esta guía se abordarán los conceptos pertenecientes al componente de análisis

Más detalles

Ejercicios resueltos de trigonometría

Ejercicios resueltos de trigonometría Ejercicios resueltos de trigonometría 1) Resuelve los siguientes triángulos: a) 3 b) 1º 0º c) 15 0º 2) Desde lo alto de una torre de 0m se observa, cuando se mira hacia delante, un árbol. Cuando se mira

Más detalles

RESOLVER ECUACIONES DE PRIMER GRADO

RESOLVER ECUACIONES DE PRIMER GRADO RESOLVER ECUACIONES DE PRIMER GRADO OBJETIVO 1 Resolver una ecuación es hallar el valor de la incógnita que cumple la ecuación. Para resolver una ecuación de primer grado, transponemos términos, lo que

Más detalles

GEOMETRÍ A ANALÍ TÍCA

GEOMETRÍ A ANALÍ TÍCA GEOMETRÍ A ANALÍ TÍCA En este tema estudiaremos vectores (definición, características, operaciones) de forma geométrica y analítica. Además veremos los conceptos de vector director, pendiente de una recta

Más detalles

Unidad 2 Recursividad. 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos

Unidad 2 Recursividad. 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos Unidad 2 Recursividad 2.1 Definición 2.2 Procedimientos Recursivos 2.3 Ejemplos de Casos Recursivos 2.1 Definición de Recursividad La Recursividad es una técnica de programación muy poderosa usada ampliamente

Más detalles

Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición

Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición Unidad 2. La lógica de programación Tema 4. Arreglos y estructuras de repetición Arreglos y estructuras de repetición Contenido: Introducción Arreglos Vectores Matrices De más de 2 dimensiones Estructura

Más detalles

A) PREORDEN B) INORDEN C) POSTORDEN D) NIVELES

A) PREORDEN B) INORDEN C) POSTORDEN D) NIVELES Capitulo 5. Arboles 1. Al recorrer el siguiente árbol en se visitan más nodos para llegar al número 38. Justifique su respuesta mostrando cada uno de los recorridos. Tipo de Recorrido Recorrido A) PREORDEN

Más detalles

Ejercicios Tema 6. Funciones

Ejercicios Tema 6. Funciones Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Archivos como parámetros

Más detalles

LISTAS ENLAZADAS DOBLES C++

LISTAS ENLAZADAS DOBLES C++ LISTAS ENLAZADAS DOBLES C++ fichero nodo.h #ifndef NODO_H #define NODO_H #include using namespace std; class Nodo private: int codigo; string nombre; float nota1; float nota2; float nota3; Nodo*

Más detalles

Seminario de problemas-bachillerato. Curso Hoja 6

Seminario de problemas-bachillerato. Curso Hoja 6 Seminario de problemas-bachillerato. Curso 2012-13. Hoja 6 37. Dada una cuerda AB de una circunferencia de radio 1 y centro O, se considera la circunferencia γ de diámetro AB. Sea P es el punto de γ más

Más detalles

Área de Matemáticas orientadas a las enseñanzas académicas EJERCICIOS RESUELTOS DE REFUERZO TEMA 5 Ecuaciones de 2º grado

Área de Matemáticas orientadas a las enseñanzas académicas EJERCICIOS RESUELTOS DE REFUERZO TEMA 5 Ecuaciones de 2º grado Ejercicio nº 1 TEMA 5 Ecuaciones de º grado Resuelve las siguientes ecuaciones: b) x( x + 5) x + 7 = x x 5 5 b) x( x + 5) x + 7 = x x 5 x + 10x x + 7 = x x + 5 10x + x = 7 16 1x = 16 x = 9 Ejercicio nº

Más detalles

Olimpiada de Matemáticas para alumnos de primaria y secundaria en Guanajuato Soluciones Primer Selectivo 3ro secundaria 20 de octubre de 2017

Olimpiada de Matemáticas para alumnos de primaria y secundaria en Guanajuato Soluciones Primer Selectivo 3ro secundaria 20 de octubre de 2017 Olimpiada de Matemáticas para alumnos de primaria y secundaria en Guanajuato Soluciones Primer Selectivo 3ro secundaria 0 de octubre de 017 Problema 1. Chucho tiene muchos triángulos equiláteros de papel.

Más detalles

EJERCICIOS DE VERANO MATEMÁTICAS 3º ESO

EJERCICIOS DE VERANO MATEMÁTICAS 3º ESO EJERCICIOS DE VERANO MATEMÁTICAS 3º ESO Página 1 de 14 Entregar el día del examen de recuperación de matemáticas. Será condición indispensable para aprobar la asignatura. 1. Calcula: NUMEROS ENTEROS. FRACCIONES.

Más detalles

Debe desarrollarse responsablemente y entregarse en las fechas asignadas para luego ser sustentado.

Debe desarrollarse responsablemente y entregarse en las fechas asignadas para luego ser sustentado. Asignatura: MATEMÁTICAS Grado: 9 El siguiente Plan superación de apoyo, contiene los conceptos y ejercitación básica de los tópicos desarrollados durante el semestre, además tiene los criterios con que

Más detalles

ALGUNAS FUNCIONES DE EXCEL

ALGUNAS FUNCIONES DE EXCEL INSTITUCIÓN EDUCATIVA EMILIANO GARCÍA Girardota-Antioquia Correo electrónico: [email protected] Área: Tecnología e Informática Grado: 10 Educadora: Luz Mabel Contreras Valencia Periodo: 2 e-mail: [email protected]

Más detalles

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

Cuestiones: Ejercicios 2: 1) Qué imprimen los siguientes bucles? Ejercicios 1: 1) Calcule y muestre cuántos billetes de 1000, monedas de 100, monedas de 25, monedas de 5 y monedas de peseta se corresponden con una cantidad dada (leída por el programa ó =13578 pts).

Más detalles

CALCULO INTEGRAL CONCEPTOS DE AREA BAJO LA CURVA. (Se utiliza el valor de la función en el extremo izquierdo de cada subintervalo)

CALCULO INTEGRAL CONCEPTOS DE AREA BAJO LA CURVA. (Se utiliza el valor de la función en el extremo izquierdo de cada subintervalo) CALCULO INTEGRAL CONCEPTOS DE AREA BAJO LA CURVA El problema del área, el problema de la distancia tanto el valor del área debajo de la gráfica de una función como la distancia recorrida por un objeto

Más detalles

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Programación 1 Tema 3. Información, datos, operaciones y expresiones Programación 1 Tema 3 Información, datos, operaciones y expresiones Índice Datos y tipos de datos Datos primitivos en C++ Expresiones e instrucción de asignación Datos y tipos de datos Problema información

Más detalles

Tema 9 Funciones elementales

Tema 9 Funciones elementales Tema 9 Funciones elementales 9.1Gráfica de una función. Signo simetría. PÁGINA 175 EJERCICIOS 1. Encuentra los puntos de corte con los ejes de las siguientes funciones estudia su signo. 3 c) f 1 c.1) Cortes

Más detalles

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,

Más detalles

Introducción a C++ y Code::Blocks

Introducción a C++ y Code::Blocks Introducción a C++ y Práctica Imperativo Clase 1 Luis Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 28 de mayo de 2010 Menu de esta Tarde Funcional Vs. Imperativo (Intérprete

Más detalles

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include

Más detalles

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2 Contenidos: 1. Definición de clases 2. Implementación de los métodos 3. Constructores y destructores 4. Objetos

Más detalles

(2) X(3I + A) = B 2I (3) X(3I + A)(3I + A) 1 = (B 2I)(3I + A) 1 (5) X = (B 2I)(3I + A) 1

(2) X(3I + A) = B 2I (3) X(3I + A)(3I + A) 1 = (B 2I)(3I + A) 1 (5) X = (B 2I)(3I + A) 1 Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado PAEG) Matemáticas aplicadas a las Ciencias Sociales II - Septiembre 2012 - Propuesta B 1. a) Despeja la matriz X en la siguiente ecuación

Más detalles

Examen escrito de Programación 1

Examen escrito de Programación 1 Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento

Más detalles