Este documento presenta 46 problemas de programación con sus respectivas descripciones e instrucciones de entrada y salida. Los problemas cubren diversos temas matemáticos y de programación como sumas, multiplicaciones, ordenamiento, áreas, matrices, y análisis de cadenas. El objetivo es proporcionar ejercicios de programación para practicar diferentes conceptos y desarrollar soluciones algorítmicas a problemas bien definidos.
Este documento proporciona una lista de 46 problemas de programación con sus respectivas descripciones. Los problemas incluyen calcular sumas, diferencias, multiplicaciones, áreas de figuras geométricas, ordenar listas, trabajar con arreglos y matrices, y determinar si un password es seguro. El objetivo es que el documento sirva como guía para la resolución de diferentes retos de programación.
Resolución de ejercicios en lenguaje de programación de C++.
En la resolución describirá la descripción del programa, los datos de entrada, datos de salida, su solución y su ejecución.
Problemas fundamentales para el manejo adecuado del lenguaje en DevC++
El documento describe un programa que resuelve tres problemas: 1) determinar si un área dada corresponde a un cuadrado, rectángulo o ambos, 2) verificar si una lista de números está ordenada de menor a mayor, de mayor a menor o no ordenada, y 3) calcular la suma de cada columna de una matriz cuadrada dada. Se pide crear un programa que lea los datos de entrada y escriba la salida correspondiente para cada caso.
Este documento presenta los fundamentos de los ciclos en Python. Explica que los ciclos definidos se implementan con el keyword "for" y los ciclos indefinidos con el keyword "while". También cubre los bloques repetitivos "for", "while" y "do while", dando ejemplos de problemas y su resolución mediante pseudocódigo y diagramas de flujo.
This document discusses command line arguments in C++. It defines command line arguments as input values passed when running a program from the command prompt. The main components are argc and argv - argc stores the number of arguments as an int, while argv is an array of character pointers listing the arguments. Properties include that arguments are passed to main(), used to control a program externally, argv[0] holds the program name, and argv[argc] is NULL. Examples of commands that use arguments are given like git, brew, and apt-get. Multiple choice and theory questions are also included about command line arguments.
C Programming/Strings. A string in C is merely an array of characters. The length of a string is determined by a terminating null character: '-' . So, a string with the contents, say, "abc" has four characters: 'a' , 'b' , 'c' , and the terminating null character.
Este documento proporciona una lista de 46 problemas de programación con sus respectivas descripciones. Los problemas incluyen calcular sumas, diferencias, multiplicaciones, áreas de figuras geométricas, ordenar listas, trabajar con arreglos y matrices, y determinar si un password es seguro. El objetivo es que el documento sirva como guía para la resolución de diferentes retos de programación.
Resolución de ejercicios en lenguaje de programación de C++.
En la resolución describirá la descripción del programa, los datos de entrada, datos de salida, su solución y su ejecución.
Problemas fundamentales para el manejo adecuado del lenguaje en DevC++
El documento describe un programa que resuelve tres problemas: 1) determinar si un área dada corresponde a un cuadrado, rectángulo o ambos, 2) verificar si una lista de números está ordenada de menor a mayor, de mayor a menor o no ordenada, y 3) calcular la suma de cada columna de una matriz cuadrada dada. Se pide crear un programa que lea los datos de entrada y escriba la salida correspondiente para cada caso.
Este documento presenta los fundamentos de los ciclos en Python. Explica que los ciclos definidos se implementan con el keyword "for" y los ciclos indefinidos con el keyword "while". También cubre los bloques repetitivos "for", "while" y "do while", dando ejemplos de problemas y su resolución mediante pseudocódigo y diagramas de flujo.
This document discusses command line arguments in C++. It defines command line arguments as input values passed when running a program from the command prompt. The main components are argc and argv - argc stores the number of arguments as an int, while argv is an array of character pointers listing the arguments. Properties include that arguments are passed to main(), used to control a program externally, argv[0] holds the program name, and argv[argc] is NULL. Examples of commands that use arguments are given like git, brew, and apt-get. Multiple choice and theory questions are also included about command line arguments.
C Programming/Strings. A string in C is merely an array of characters. The length of a string is determined by a terminating null character: '-' . So, a string with the contents, say, "abc" has four characters: 'a' , 'b' , 'c' , and the terminating null character.
This document discusses various string methods in Python including upper(), lower(), capitalize(), startswith(), endswith(), strip(), split(), and join(). It provides examples of how to use each method, such as converting strings to uppercase and lowercase, checking if a string starts or ends with certain text, stripping leading and trailing characters, and splitting or joining strings.
La información de los empleados de una empresa se almacena en una estructura que incluye el nombre, sexo y salario de cada empleado. El programa lee los datos de los empleados en un array de estructuras y luego imprime los nombres del empleado con el salario más alto y más bajo.
El primer documento presenta un problema de sumar las columnas de una matriz cuadrada de tamaño n. El segundo documento presenta un problema de crear una clase calculadora que realice las cuatro operaciones básicas. El tercer documento presenta un problema de girar una matriz 90 grados a la derecha.
Here are the answers to the checkpoint questions:
1. The three expressions that appear inside the parentheses of a for loop are:
A) Initialization expression
B) Test expression
C) Update expression
2. A) i = 0
B) i < 50
C) i += 1
D) for i in range(0, 50, 1):
print("I love to program!")
3. A) 0, 2, 4, 6, 8, 10
B) 20, 18, 16
4. A while loop is best when you don't know how many times the loop needs to run up front. A for loop is best when you need to iterate a specific number of times
The document discusses various operations that can be performed on strings in C language such as reading, writing, comparing, reversing, extracting substrings, concatenating, appending and inserting strings. It provides algorithms to implement these string operations using functions like scanf(), printf(), gets(), puts() and by manipulating the characters in the string using indexes. The key string operations covered are reading/writing strings, calculating string length, converting case, concatenating, comparing, reversing and extracting substrings from different positions in a string.
The document provides code snippets to copy the contents of one array into another array in reverse order using different approaches like loops, pointers, and functions. It also includes code to reverse an array without using additional memory by swapping elements, and to reverse an array using pointers.
This document provides an overview of the Perl programming language. It discusses Perl's history and introduction, beginning with Perl scripts, data types like scalars, lists, arrays, and hashes. It also covers Perl operators, conditional statements, regular expressions, subroutines, and file handling. The document is intended as an introduction to Perl and provides examples of basic Perl syntax and functions.
Arrays in c unit iii chapter 1 mrs.sowmya jyothiSowmya Jyothi
1. Arrays allow storing multiple values of the same data type under a single variable name. There are one-dimensional, two-dimensional, and multidimensional arrays.
2. One-dimensional arrays use a single subscript to store elements, two-dimensional arrays use two subscripts for rows and columns, and multidimensional arrays can have three or more dimensions.
3. Arrays can be initialized at compile-time by providing initial values, or at run-time by assigning values with a for loop or other method.
Este documento presenta 10 problemas de programación con su descripción, entrada, salida y código de solución. Los problemas incluyen calcular operaciones matemáticas con variables, ordenar listas, realizar tablas de frecuencias, sumar matrices, verificar contraseñas seguras y calcular áreas de figuras geométricas.
This tutorial on DataTypes in C will acquaint you with a clear understanding of the fundamentals of DataTypes in C and their fundamentals. In this C Tutorial for beginners, you will get a better understanding of what are datatype Literals and Variables are. we will start to learn C with an introduction to the C variables. After that, we will discuss the types of variables in detail. Then we will talk about primitive types. Then we will wind up this session with a demo on DataTypes in C and Variables. First, We will start by discussing What are variables in C data Types and Variables to learn fundamentals. Then we will discuss the types of variables in C Datatypes and Variables. here we have discussed various types like primitive types and objects. Then we will discuss primitive Types in C data Types and Variables. here we have discussed various types like signed, unsigned and floating-point. Finally, we end the session with the demo on DataTypes in C and Variables.
The document provides an overview of the C programming language. It discusses the history and development of C, which originated from programming languages like ALGOL and BCPL. C was created by Dennis Ritchie at Bell Labs in 1972 and is strongly associated with UNIX. The document also covers basic C programming concepts like data types, functions, header files, and the structure of a C program. It provides examples of simple C programs and discusses programming style and executing a C program.
The document provides information on problem solving techniques using algorithms and pseudocode. It discusses key terms, the software development method of problem solving, and basic algorithm control structures like sequence, selection and repetition. It also covers developing algorithms, using pseudocode to represent algorithms, variables, control structures like if-then-else statements and looping constructs. Examples are provided to demonstrate how to represent problems algorithmically using pseudocode and how to develop and test algorithms using a desk checking table.
● Concept of Structure and Union
● Declaration and Initialization of structure and union
● Nested structures
● Array of Structures
● Passing structure to functions
Este documento presenta varios algoritmos resueltos en pseudocódigo para introducir conceptos de diagramas de flujo y ordenamientos. Incluye ejemplos de algoritmos que ordenan números, comparan números y cadenas, calculan el mayor de tres números, y determinan si un año es bisiesto. El documento también advierte sobre posibles errores en la solución debido a las prisas y limitaciones del procesador de texto.
Practical write a c program to reverse a given numberMainak Sasmal
This document contains code snippets for various C programming problems and their solutions. Some of the problems addressed include:
1. Writing programs to reverse a number, check if a number is palindrome, and find the smallest of three numbers.
2. Programs to calculate the sum of a series, find the average of numbers, and count vowels and consonants in a string.
3. Additional examples show how to determine prime numbers, calculate the sum of a squared series, find the largest number in an array, and calculate factorials.
4. Other solutions demonstrate checking if a number is odd or even, determining if a character is a vowel, checking for a leap year, and calculating the highest common
C is a procedural programming language. It was developed in the early 1970s and is still widely used. The document provides an overview of key aspects of C including data types, variables, constants, operators, control statements like if/else, and functions. It also discusses C programming concepts like low-level vs high-level languages, header files, comments, escape sequences, and more. The document serves as a useful introduction and reference for someone learning the basics of the C programming language.
24 standard interview puzzles - The pot of beansAjay Chimmani
A pot contains 75 white beans and 150 black beans. A cook draws 2 beans at a time from the pot, following rules: if 1 black bean is drawn, it is moved to a pile and the other bean stays in the pot; if 2 white beans are drawn, they and 1 black bean from the pile are removed. Each turn removes 1 bean from the pot. After reducing the beans in the pot according to the rules, the final bean left in the pot is white.
El Índice de Confianza del Consumidor (ICC) cae un 1,2% en mayo respecto a abril. Dentro de los subíndices, el de Situación Macroeconómica sube un 3,1% mientras que los de Situación Personal y Bienes Durables e Inmuebles caen un 0,9% y un 13,9% respectivamente. La confianza cae un 4,5% en la Capital Federal, un 1,8% en el Interior y sube un 0,3% en el Gran Buenos Aires.
This document discusses various string methods in Python including upper(), lower(), capitalize(), startswith(), endswith(), strip(), split(), and join(). It provides examples of how to use each method, such as converting strings to uppercase and lowercase, checking if a string starts or ends with certain text, stripping leading and trailing characters, and splitting or joining strings.
La información de los empleados de una empresa se almacena en una estructura que incluye el nombre, sexo y salario de cada empleado. El programa lee los datos de los empleados en un array de estructuras y luego imprime los nombres del empleado con el salario más alto y más bajo.
El primer documento presenta un problema de sumar las columnas de una matriz cuadrada de tamaño n. El segundo documento presenta un problema de crear una clase calculadora que realice las cuatro operaciones básicas. El tercer documento presenta un problema de girar una matriz 90 grados a la derecha.
Here are the answers to the checkpoint questions:
1. The three expressions that appear inside the parentheses of a for loop are:
A) Initialization expression
B) Test expression
C) Update expression
2. A) i = 0
B) i < 50
C) i += 1
D) for i in range(0, 50, 1):
print("I love to program!")
3. A) 0, 2, 4, 6, 8, 10
B) 20, 18, 16
4. A while loop is best when you don't know how many times the loop needs to run up front. A for loop is best when you need to iterate a specific number of times
The document discusses various operations that can be performed on strings in C language such as reading, writing, comparing, reversing, extracting substrings, concatenating, appending and inserting strings. It provides algorithms to implement these string operations using functions like scanf(), printf(), gets(), puts() and by manipulating the characters in the string using indexes. The key string operations covered are reading/writing strings, calculating string length, converting case, concatenating, comparing, reversing and extracting substrings from different positions in a string.
The document provides code snippets to copy the contents of one array into another array in reverse order using different approaches like loops, pointers, and functions. It also includes code to reverse an array without using additional memory by swapping elements, and to reverse an array using pointers.
This document provides an overview of the Perl programming language. It discusses Perl's history and introduction, beginning with Perl scripts, data types like scalars, lists, arrays, and hashes. It also covers Perl operators, conditional statements, regular expressions, subroutines, and file handling. The document is intended as an introduction to Perl and provides examples of basic Perl syntax and functions.
Arrays in c unit iii chapter 1 mrs.sowmya jyothiSowmya Jyothi
1. Arrays allow storing multiple values of the same data type under a single variable name. There are one-dimensional, two-dimensional, and multidimensional arrays.
2. One-dimensional arrays use a single subscript to store elements, two-dimensional arrays use two subscripts for rows and columns, and multidimensional arrays can have three or more dimensions.
3. Arrays can be initialized at compile-time by providing initial values, or at run-time by assigning values with a for loop or other method.
Este documento presenta 10 problemas de programación con su descripción, entrada, salida y código de solución. Los problemas incluyen calcular operaciones matemáticas con variables, ordenar listas, realizar tablas de frecuencias, sumar matrices, verificar contraseñas seguras y calcular áreas de figuras geométricas.
This tutorial on DataTypes in C will acquaint you with a clear understanding of the fundamentals of DataTypes in C and their fundamentals. In this C Tutorial for beginners, you will get a better understanding of what are datatype Literals and Variables are. we will start to learn C with an introduction to the C variables. After that, we will discuss the types of variables in detail. Then we will talk about primitive types. Then we will wind up this session with a demo on DataTypes in C and Variables. First, We will start by discussing What are variables in C data Types and Variables to learn fundamentals. Then we will discuss the types of variables in C Datatypes and Variables. here we have discussed various types like primitive types and objects. Then we will discuss primitive Types in C data Types and Variables. here we have discussed various types like signed, unsigned and floating-point. Finally, we end the session with the demo on DataTypes in C and Variables.
The document provides an overview of the C programming language. It discusses the history and development of C, which originated from programming languages like ALGOL and BCPL. C was created by Dennis Ritchie at Bell Labs in 1972 and is strongly associated with UNIX. The document also covers basic C programming concepts like data types, functions, header files, and the structure of a C program. It provides examples of simple C programs and discusses programming style and executing a C program.
The document provides information on problem solving techniques using algorithms and pseudocode. It discusses key terms, the software development method of problem solving, and basic algorithm control structures like sequence, selection and repetition. It also covers developing algorithms, using pseudocode to represent algorithms, variables, control structures like if-then-else statements and looping constructs. Examples are provided to demonstrate how to represent problems algorithmically using pseudocode and how to develop and test algorithms using a desk checking table.
● Concept of Structure and Union
● Declaration and Initialization of structure and union
● Nested structures
● Array of Structures
● Passing structure to functions
Este documento presenta varios algoritmos resueltos en pseudocódigo para introducir conceptos de diagramas de flujo y ordenamientos. Incluye ejemplos de algoritmos que ordenan números, comparan números y cadenas, calculan el mayor de tres números, y determinan si un año es bisiesto. El documento también advierte sobre posibles errores en la solución debido a las prisas y limitaciones del procesador de texto.
Practical write a c program to reverse a given numberMainak Sasmal
This document contains code snippets for various C programming problems and their solutions. Some of the problems addressed include:
1. Writing programs to reverse a number, check if a number is palindrome, and find the smallest of three numbers.
2. Programs to calculate the sum of a series, find the average of numbers, and count vowels and consonants in a string.
3. Additional examples show how to determine prime numbers, calculate the sum of a squared series, find the largest number in an array, and calculate factorials.
4. Other solutions demonstrate checking if a number is odd or even, determining if a character is a vowel, checking for a leap year, and calculating the highest common
C is a procedural programming language. It was developed in the early 1970s and is still widely used. The document provides an overview of key aspects of C including data types, variables, constants, operators, control statements like if/else, and functions. It also discusses C programming concepts like low-level vs high-level languages, header files, comments, escape sequences, and more. The document serves as a useful introduction and reference for someone learning the basics of the C programming language.
24 standard interview puzzles - The pot of beansAjay Chimmani
A pot contains 75 white beans and 150 black beans. A cook draws 2 beans at a time from the pot, following rules: if 1 black bean is drawn, it is moved to a pile and the other bean stays in the pot; if 2 white beans are drawn, they and 1 black bean from the pile are removed. Each turn removes 1 bean from the pot. After reducing the beans in the pot according to the rules, the final bean left in the pot is white.
El Índice de Confianza del Consumidor (ICC) cae un 1,2% en mayo respecto a abril. Dentro de los subíndices, el de Situación Macroeconómica sube un 3,1% mientras que los de Situación Personal y Bienes Durables e Inmuebles caen un 0,9% y un 13,9% respectivamente. La confianza cae un 4,5% en la Capital Federal, un 1,8% en el Interior y sube un 0,3% en el Gran Buenos Aires.
El documento explica qué es RSS y cómo se utiliza. RSS permite recibir actualizaciones de páginas web favoritas de forma automática y sin necesidad de visitar cada página individualmente. Los lectores RSS suscriben usuarios a feeds RSS de páginas web y blogs y muestran nuevos contenidos de un solo lugar, ahorrando tiempo al mantenerse informado sobre múltiples sitios.
The researchers aimed to purify cellular retinol binding protein (CRBP) from bovine liver. Through a process involving homogenization, centrifugation, cation exchange chromatography, gel filtration, and concentration, they obtained a final product. However, characterization through SDS-PAGE and absorption spectroscopy identified the protein as catalase rather than CRBP. Despite initial absorption at 350nm for CRBP, the maximal absorption and thermal/pH profiles matched those of catalase. The purification resulted in the isolation of catalase rather than the intended CRBP.
Olivier Bècle, Responsable de Power Generation Services de SIEMENS
Mesa 2. Sostenibilidad e innovación tecnológica
IV Simposio Empresarial Internacional Funseam: El Sector energético frente a los retos del 2030
Barcelona, 1 de Febrero de 2016
Using Technology To Teach The Civil War Cwptfifer1863
The document discusses using technology to teach about the American Civil War. It provides examples of how digital resources like websites, photos, audio files, and statistics can help bring the Civil War experience to life for students. These include allowing students to learn about soldier's lives and equipment, compare North vs. South experiences, analyze battle statistics, and research important figures like Clara Barton. The document advocates that technology integration requires changes in teaching methods but can provide otherwise inaccessible resources to engage students.
This document outlines pairs trading, a market-neutral trading strategy that profits from temporary mispricings between two related assets. It has a history on Wall Street dating back to the 1980s. The strategy involves finding two assets that typically move together, going long one and short the other when their prices diverge significantly, with the expectation that they will converge back to their historical relationship. An example using a drunk man wandering with his dog is provided to analogize how the two assets, though individually random, should remain closely correlated.
This document discusses serial communication and data transmission. It explains that for successful communication, the receiver and transmitter must agree on communication protocols. It then describes the transmission mode and how data is formatted with start bits, data bits, parity bits, and stop bits. The document also briefly mentions the RS-232C and RS-485 interfaces and provides a comparison of serial communication methods.
Education for Sustainable developmmentVENIE PESITO
Education for Sustainable Development (ESD) aims to use education as a tool to achieve sustainability. ESD seeks to provide people with the knowledge, skills, and perspectives needed for sustainable living. While education increases awareness of sustainability, simply increasing basic literacy is not enough - curriculums must be reoriented to address sustainable production and consumption. Implementing ESD requires participation across communities to develop programs that are locally relevant while addressing global sustainability challenges. Education is key to building capacity for informed decision-making and quality of life improvements towards a sustainable future.
This document discusses Education for Sustainable Development (ESD). ESD aims to educate people about sustainable development issues and engage them in finding solutions. It is based on principles of learning to know, be, live together, do, and transform oneself and society. ESD emerged from conferences in the 1970s and was further developed in the 1992 Earth Summit. The UN designated 2005-2014 as the Decade of ESD. ESD is important because the world population is growing while resources are limited, so education is needed to address environmental, social, and economic challenges. ESD involves formal education systems as well as non-formal and informal learning to educate people of all ages.
Repair, maintenance services and other services often require the skills of professional servicemen. However, often theses issues are simple, and professional servicemen tend to overcharge their service fees. Furthermore, it will take time for these servicemen to reach the clients houses. What more if services are required on odd hours, more expensive prices tend to be quoted. This is where the JND come in handy, with the multi-cross platform application services, you can find the services you need around your neighbourhood in flash and hustle-less. Just Next Door!
This document contains the resume of CA Mayank Goel. It summarizes his educational qualifications including a B.Com from Delhi University and being an ACA. It lists his articleship experience with 3 firms and details his experience in audit & assurance, taxation, and accounting. It also lists some major clients handled and computer skills.
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
Este documento describe cómo conectar una aplicación Java a una base de datos MySQL usando NetBeans. Explica cómo crear clases para manejar la conexión, agregar la librería JDBC, crear la base de datos en MySQL, y diseñar interfaces gráficas para interactuar con la base de datos.
Este documento presenta un manual de prácticas para el curso de Software II. Contiene la tabla de contenidos e incluye 35 problemas de programación con sus respectivas descripciones, entradas, salidas y códigos de ejemplo en C++. Los problemas cubren temas como operaciones aritméticas, arreglos, matrices, áreas geométricas y análisis de cadenas. El manual fue creado por Elizdey Areli Núñez Morales para el profesor Rene Dominguez Escalona.
Este documento contiene la descripción de varios problemas de programación. El primer problema implica restar y multiplicar 4 variables. Los problemas subsecuentes implican tareas como girar una matriz, calcular frecuencias, sumar columnas de una matriz, determinar si una lista está ordenada, y verificar si una contraseña es segura.
Este documento contiene la descripción y código de varios ejercicios de programación básicos. Incluye ejercicios para crear figuras como pirámides, rombos y flechas, así como ejercicios para sumar, restar, multiplicar números, ordenar listas, validar contraseñas, calcular días de la semana y más. El documento está organizado en secciones identificadas por un título y contiene la descripción, entrada, salida y código de cada ejercicio.
Este documento contiene la portada de un trabajo de programación orientada a objetos realizado por Marco Bautista Carranza para su clase. Incluye un índice con 20 secciones diferentes de problemas y ejercicios de programación resueltos por el alumno, así como el código fuente para cada problema.
El documento contiene 15 ejercicios de programación en C++ sobre diferentes temas como: leer y mostrar datos, cálculo de áreas, promedios, ordenación de números, menús, condicionales y facturas. Cada ejercicio presenta el código C++ para resolver un problema específico como mostrar nombre y edad, suma de números, cálculo de áreas de figuras geométricas y uso de estructuras condicionales.
Este documento presenta una introducción al lenguaje de programación C++ a través de ejemplos. Explica conceptos básicos como entrada y salida, variables, condicionales y bucles. Muestra programas sencillos que ilustran cómo escribir cadenas de texto, realizar cálculos y tomar decisiones en función de las entradas del usuario.
Este documento presenta 9 problemas de programación con sus respectivas soluciones. Los problemas van desde determinar si un número es positivo, negativo o neutro; hasta convertir una cantidad de segundos a horas, minutos y segundos. Cada problema incluye un enunciado, análisis, diseño de interfaz, algoritmo y codificación en C.
Este documento presenta un curso introductorio a la programación con Python3. Explica conceptos básicos como el análisis y diseño de algoritmos, las características del lenguaje Python, los tipos de datos básicos como enteros, reales, cadenas y su manipulación, y las estructuras de control de flujo como condicionales if/else y repetitivas for y while para la resolución de problemas. El objetivo del curso es enseñar los fundamentos de la programación a través del lenguaje Python de manera práctica y did
Este documento presenta dos algoritmos de programación. El primero solicita un número del 1 al 10 y muestra la tabla de multiplicar de ese número a través de un bucle for. El segundo pide cuatro puntuaciones de 0 a 100, calcula el promedio y clasifica la nota final de acuerdo a rangos predefinidos de A a E. Ambos algoritmos utilizan condicionales if y bucles para realizar los cálculos y mostrar los resultados.
Este documento presenta un manual básico sobre el lenguaje de programación C++. Introduce conceptos como entrada y salida mediante cout y cin, variables, condicionales if/else, bucles while, y cálculos matemáticos. Incluye varios ejemplos de programas sencillos con explicaciones para ilustrar estos conceptos.
El documento habla sobre la importancia de usar una interfaz gráfica de usuario (GUI) como RCommander o RStudio cuando se usa el programa estadístico R. RStudio es recomendado para análisis personalizados y automatizados, mientras que RCommander es mejor para análisis estadísticos simples. El documento también proporciona enlaces a varios recursos útiles para aprender R, como códigos de ejemplo, guías y videos tutoriales.
Los documentos presentan 21 programas en C de diferentes ejercicios de programación. Los programas resuelven tareas como sumar números, calcular el perímetro de un círculo, comparar números, realizar operaciones aritméticas basadas en un operador ingresado, mostrar tablas de multiplicar, series de Fibonacci, verificar fechas, y más. Cada programa contiene el código fuente en C para resolver el ejercicio correspondiente.
El documento presenta una serie de problemas típicos de C++ ("trampas") y posibles respuestas. Se explica cada problema y la solución correcta, destacando errores comunes. El objetivo es que los participantes aprendan sobre estas trampas jugando en grupos y descubriendo la solución explicada.
Factorial again! Olimpiada Informática Media IOI- ACMVictor Aravena
Este documento describe un nuevo sistema de numeración llamado ACM creado por un estudiante de ingeniería. En ACM, los números se representan usando los mismos dígitos decimales de 0 a 9. Para convertir un número ACM a decimal, se suma cada dígito multiplicado por su posición factorial. Por ejemplo, 719 en ACM es igual a 5310 en decimal porque 7 * 3! + 1 * 2! + 9 * 1!. El documento explica este algoritmo de conversión y proporciona un posible pseudocódigo para implementarlo.
Este documento presenta varias actividades relacionadas con estructuras de datos y algoritmos de ordenamiento. La primera actividad muestra el uso de un arreglo bidimensional para almacenar y mostrar datos. Otras actividades incluyen el cálculo de promedios, el uso de estructuras para almacenar nombres y edades, y realizar operaciones matemáticas básicas. También se explican conceptos como recursividad, apuntadores, árboles y métodos de ordenamiento como quicksort, radix sort y shellsort.
Este documento presenta los fundamentos de programación, incluyendo las etapas para resolver problemas, la definición de algoritmos, instrucciones lógicas como lectura y cálculos, órdenes de operación, el uso de contadores y acumuladores, instrucciones de impresión, y reglas para escribir algoritmos. También incluye ejemplos y prácticas de algoritmos para calcular expresiones matemáticas y listar información de estudiantes.
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?Agile Spain
Este documento compara diferentes lenguajes de programación como Java, Ruby y Scala para determinar cuál es más adecuado para desarrollos ágiles. Discute aspectos como la popularidad de cada lenguaje, su capacidad para pruebas automatizadas y entrega continua de valor, así como si son dinámicos o estáticos y cuán verbosos o concisos son. También menciona brevemente temas como diseño simple, arquitectura y uso de nuevos lenguajes en proyectos existentes.
El documento presenta 5 problemas de programación resueltos con pseudocódigo y lenguaje C++. Cada problema incluye la descripción, las variables utilizadas, los pasos a seguir y el código de programación correspondiente. Los problemas resueltos son: 1) calcular la edad en días, 2) hallar el área de un triángulo, 3) dividir números y mostrar mensaje de error, 4) ordenar números de forma ascendente, 5) calcular la suma de los primeros 50 números.
El documento presenta varios problemas matemáticos y sus respectivas soluciones en Java. Los problemas incluyen determinar si un área dada corresponde a un cuadrado o rectángulo, verificar si una lista está ordenada de menor a mayor, mayor a menor o desordenada, y calcular la suma de cada columna de una matriz cuadrada. Se proveen ejemplos de entrada y salida para cada problema.
Este documento contiene ejemplos de código en C++ para la resolución de diferentes problemas matemáticos. Presenta 5 ejemplos que calculan la longitud de una circunferencia, el área de un trapecio, la conversión de millas a kilómetros, el perímetro de un rectángulo y de un triángulo rectángulo. Luego, muestra 5 ejercicios con condicionales que determinan si un número es primo, par o impar, identifican el día de la semana o mes correspondiente a un número, y definen si un número es posit
Enganchados nº1_Fanzine de verano de junio de 2024Miguel Ventayol
Número 1 del fanzine de creación Enganchados.
Escrito e ideado por Miguel G. Ventayol.
Poemas, textos breves, narrativa y crítica literaria.
He escrito el primer fanzine para este verano de 2024, con la intención de que tenga continuidad en el tiempo.
Con una serie de poemas surgidos de diversas plantillas de CANVA, porque me pareció divertido trabajar sobre esas imágenes; así como poemas y algunos textos.
Algunos de ellos de experiencias personales, otros inventados.
Recuerdos de discos como el de Supersubmarina, Eels o Los Planetas
ÍNDICE
copiar. página 4
una cala frente al mar. página 5
una plaza en verano. página 6
tierra. página 7
échate unas risas, primo. página 8
palabras son solo palabras, a fin de cuentas. página 9
gírate. página 10
enganchados. páginas 11-13
luis, celine y la chica de ojos Bowie. páginas 14-15
crítica literaria. páginas 16-18
párate y mira. página 19
aniversario de super 8. página 20-22
échate unas risas, primo 2. página 23
FIN. página 24
Fichas técnicas de las obras de la exposición de esculturas exentas “Es-cultura. Espacio construido de reflexión”, en la que me planteo la interrelación entre escultura y cultura y el hecho de que la escultura, como yo la creo, sea un espacio construido de reflexión. Ver los documentos: vídeo de presentación, texto de catálogo, imágenes de las obras y títulos en inglés, alemán y español en:
Consultar página web: http://luisjferreira.es/
El Real Convento de la Encarnación de Madrid, una joya arquitectónica y cultural fundada en 1611 por la reina Margarita de Austria, ha sido revitalizado gracias a una avanzada reconstrucción en 3D. Este convento, una maravilla del barroco madrileño, ha sido un pilar en la vida religiosa y cultural de la ciudad durante siglos. Su rica historia y su valor patrimonial han sido capturados en esta innovadora reconstrucción, diseñada para su exploración, una tecnología que combina la realidad virtual y aumentada para ofrecer una experiencia inmersiva y educativa.
La reconstrucción comenzó con una exhaustiva recopilación de datos históricos y arquitectónicos, incluyendo planos originales y fotografías de alta resolución. Estos recursos permitieron a los especialistas crear una réplica digital precisa del convento. Utilizando software de modelado avanzado, cada elemento arquitectónico y decorativo fue cuidadosamente recreado, desde los majestuosos muros exteriores hasta los intrincados detalles del interior, como los frescos y el retablo mayor.
El resultado es un modelo 3D que no solo respeta la integridad histórica y artística del convento, esto permite que un futuro los usuarios pueden explorar virtualmente el convento, navegando por sus pasillos, admirando su arte sacro y descubriendo detalles ocultos que, de otro modo, serían inaccesibles.
Esta reconstrucción no solo preserva la historia del Real Convento de la Encarnación, sino que la hace accesible a un público global, permitiendo a estudiantes, historiadores y amantes del arte experimentar la grandeza del convento desde cualquier lugar del mundo. Además, la implementación de tecnologías de realidad virtual y aumentada ofrece nuevas oportunidades para la educación y el turismo cultural, haciendo del convento un ejemplo brillante de cómo la tecnología puede ayudar a preservar y difundir el patrimonio histórico.
En resumen, la reconstrucción 3D del Real Convento de la Encarnación es un proyecto que combina el respeto por la historia con la innovación tecnológica, asegurando que este tesoro del barroco madrileño continúe inspirando y educando a futuras generaciones
Obra plástica de la exposición de esculturas exentas “Es-cultura. Espacio construido de reflexión”, en la que me planteo la interrelación entre escultura y cultura y el hecho de que la escultura, como yo la creo, sea un espacio construido de reflexión. Ver los documentos: vídeo de presentación, texto de catálogo, fichas técnicas y títulos en inglés, alemán y español en:
Consultar página web: http://luisjferreira.es/
Texto del catálogo de la exposición de esculturas exentas “Es-cultura. Espacio construido de reflexión”, en la que me planteo la interrelación entre escultura y cultura y el hecho de que la escultura, como yo la creo, sea un espacio construido de reflexión. Ver los documentos: vídeo de presentación, imágenes de las obras, fichas técnicas y títulos en inglés, alemán y español en:
Consultar página web: http://luisjferreira.es/
2. INDICE
1--------------------A-resta y multiplicación
2---------------------B-frecuencia
3---------------------C-sumando
4---------------------D-ordenando
5---------------------E-password
6---------------------F-A+B
7---------------------G-mensaje de suma
8---------------------H-día de la semana
9---------------------I-multiplicando
10--------------------J-misión calcular el área
11--------------------K-cuadrado
12--------------------L-bardeando
13--------------------M-matriz cuadrada
14--------------------N-área de un rectángulo
15--------------------O-área de un triangulo
16--------------------P-ordenando a los alumnos
17--------------------Q-obtener promedio
18--------------------R-excursionista mayor
19--------------------S-bisiesto
20--------------------T-figuras rectangulares
21--------------------U-triángulos
22--------------------V-suma triple
23--------------------W-deuda2
24--------------------Z-cuadro magico
25--------------------10-0
26-------------------factorial de un número
27-------------------números impares
3. 28-------------------mayor numero
29-------------------1-100
30-------------------par e impar
31--------------------Cuadro contorno
32--------------------triangulo
33--------------------rombo
34--------------------rombo contorno
35--------------------flecha
36--------------------cohete
37--------------------array1
38--------------------array2
39--------------------divisores
40--------------------hipotenusa
41--------------------suma de filas
42--------------------giro 180
43--------------------par e impar
44--------------------suma de números
45--------------------frecuencias
46--------------------donde está el 5?
4. A. Resta y multiplicación
Descripción
Haz un sencillo programa que lea 4 variables nombradas A, B, C y D. Y calcula e imprima la multiplicación de
la diferencia de A y B con la diferencia de C y D. (A−B∗C−D)
Entrada
Cuatro números enteros
Salida
El producto de la diferencia con 4 variables de acuerdo al ejemplo.
#include <iostream>
using namespace std;
int main() {
int a,b,c,d,rest,rest2,mult;
cin>>a;
cin>>b;
cin>>c;
cin>>d;
rest=a-b;
rest2=c-d;
mult=rest*rest2;
cout<<mult<<endl;
return 0;
}
Ejemplo
10 6 8 3 20
5. B. Frecuencias
Descripción
Cierta escuela realiza cuestionarios para conocer al profesor favorito de los alumnos. Y lo realiza de la
siguiente manera; a cada profesor se le asigna un número posteriormente a cada alumno se le pregunta cuál
es su profesor favorito, posteriormente, se calcula una tabla de frecuencia indicando en cada profesor cual es
la cantidad de alumnos que lo eligieron.
Problema
Escribe un programa que ayude a la escuela a escribir la tabla de frecuencias.
Entrada
En la primera línea el número “P” que indica la cantidad de profesores que tiene la escuela donde 1<=P <=
100 y el número “n” que indica la cantidad de alumnos en la escuela donde
1<=n<=1000. en la siguiente línea habrán “n” números que representan el número de profesor favorito “F” de
cada alumno donde 1<=F<=P.
Salida
Deberá haber “P” cantidad de líneas y en cada una dos números separados por un guión, el primer número
será el número del profesor y el segundo número la cantidad de alumnos que lo eligieron.
Consideraciones
Tu programa se evaluará con varios casos de prueba.
Entrada Salida Descripción
4 10
1 1 2 1 1 2 3 2 3
4
1-4
2-3
3-2
4-1
Case #1:
4 8
1 2 4 1 2 4 1 2
1-3
2-3
3-0
4-2
Case #2:
#include<iostream>
using namespace std;
int main (){
int n,m;
cin>>n;
cin>>m;
int a[m];
int p[n]={0};
for(int i=0;i<m;i++){
cin>>a[i];
}
for(int j=0;j<m;j++){
p[a[j]-1]++;
}
for(int i=0;i<n;i++){
cout<<i+1<<"-"<<p[i]<<endl;
}
return 0;
}
6. C. Sumando
Problema
Se tiene un matriz cuadrada de tamaño “n” y se requiere saber cuánto suma cada columna.
Entrada
En el primer renglón un valor “n” indicando el tamaño de la matriz donde 1<=n<=1000 y en los siguientes “n”
renglones habrán “n” valores correspondientes los valores de cada renglón de la matriz donde 1<=V<= 1000.
Salida
Un renglón con “n” cantidades, cada cantidad representa la sumatoria de cada columna de la matriz, el primer
valor corresponde a la columna 1, el segundo a la columna 2 ,... y el último valor corresponde a la columna
“n”. Consideraciones
Tu programa se evaluará con varios casos de prueba
Ejemplos
Entrada Salida Descripción
3
1 2 3
3 5 6
7 8 9
11 15 18 Case #1:
4
3 2 4 3
2 3 3 2
7 8 5 3
1 1 1 1
13 14 13 9 Case #2:
#include <iostream>
using namespace std;
int main (){
int n;
cin>>n;
int a[n][n];
int b[n]={0};
for (int i=0;i<n;i++)
{
for (int j=0; j<n;j++)
{
cin>>a[i][j];
b[j]+=a[i][j];
}
}
for (int j=0;j<n;j++)
{
cout<<b[j]<<" ";
}
cout<<endl;
7. D. Ordenando
Problema
Dada una lista de números enteros hayque determinar si la lista esta ordenada de menor a mayor, de mayor a menor o
sencillamente no está ordenada.
Entrada
En la primera línea un valor “n” indicando la cantidad de valores que conforma la lista,donde 3<=n<=1000,en la segunda línea los “n”
números separados por un espacio,cada número está en el rango de 1 a 1,000,000,000. Salida
Una sola línea con 3 posibles valores,si la lista está ordenada de menor a mayor debes escribir la pal abra “CRECIENTE” si la lista
esta ordenada de mayor a menor debes escribir la palabra “DECRECIENTE” y si la lista no esta ordenada debes escribir la frase “NO
ORDENADA”. Te
aseguramos que no existe un caso con posibilidad de empate (que pueda ser creciente y decreciente). Consideraciones
Tu programa se evaluará con varios casos de prueba
#include <iostream>
using namespace std;
int main (){
int n,f=0,de=0;
cin>>n;
int* g=new int[n];
for(int l=0; l<n; l++)
{
cin>>g[l];
}
for(int l=0; l<n; l++) {
if(g[l]<g[l+1]){
f++;
}
if(g[l]>g[l+1]){
de++;
}
}
if(f==n){
cout<<"CRECIENTE";
}else if(de==n-1){
cout<<"decreciente";
}else{
cout<<"NO OREDNADO";
}
return 0;
Ejemplos Entrada Salida Descripción
5
10 20 30 40 40
CRECIENTE Case #1:
3
3 2 2 DECRECIENTE Case #2:
4
1 10 10 5 NO ORDENADA Case #3:
8. E. Password
Descripción
Para que un password sea seguro debe seguir las siguientes reglas:
Tener al menos una vocal.
No tener dos o más caracteres consecutivos iguales.
Tener una longitud de al menos 12 caracteres.
Tener al menos un carácter numérico.
Problema
Escribe un que nos ayude a determinar si un password es seguro o no.
Entrada
En la primera línea un número n indicando la cantidad de caracteres que conforman el password, donde
1≤n≤100, en la siguiente línea n caracteres que pueden ser letras de la A a la Z, números del 1 al 9. las letras
minúsculas y mayúsculas se consideran diferentes.
Salida
Si el password es seguro de acuerdo a las reglas establecidas debes escribir la palabra SEGURO en caso
contrario debes escribir la frase INSEGURO.
#include<iostream>
using namespace std;
int main(){
int n,pass;
cin>>n;
for(int i=0;i<n;i++){
cin>>pass;
}
if(n<12){
cout<<"INSEGURO";
}else
cout<<"SEGURO";
}
Ejemplos Entrada
Salida
5
abcdd INSEGURO
12
aft156YTU512 SEGURO
9. F. A+B
Descripción
Este problema consiste en crear un programa que sume dos números.
Entrada
Dos números A y B separados por un espacio.
Salida
Imprime A+B
Ejemplo
Entrada Salida Descripción
1 2 3 1+2=3
5 10 15 5+10=15
#include <iostream>
using namespace std;
int main() {
int a,b,suma;
cin>>a;
cin>>b;
suma=a+b;
cout<<suma<<endl;
return 0;
}
10. G. Mensaje Sumas
Descripción
Es un problema muy simple, para acostumbrarse a los jueces automáticos, lo que tienes que hacer es recibir
dos números y con estos dos números los sume y muestre la salida indicando el mensaje de la suma como se
muestra en el ejemplo.
Entrada
Un número entero a y un número entero b.
Salida
Debe mostrar el siguiente mensaje donde a y b debe sustituirse por los valores que recibe como entrada el
programa y la palabra resultado por la suma de ambos numeros, asegurate de respetar mayúsculas y
minúsculas y los espacios en blanco intermedios.
La suma de a + b es resultado
Ejemplo
Entrada Salida
1
2 La suma de 1 + 2 es 3
#include <iostream>
using namespace std;
int main() {
int a,b,suma;
cin>>a;
cin>>b;
suma=a+b;
cout<<"La suma de "<<a<<" + "<<b<<" es "<< suma<<endl;
return 0;
}
11. H. Día de la semana
Descripción
Se esta programando un robot que apartir de que le indiques un número te dira que día de la semana es pero
el robot tiene un problema el puede recibir un número del del 1 al 7 y dirá el día de la semana
correspondiente(donde el 1 es el día lunes),pero si recibe un número incorrecto el robot manda un mensaje de
error, pero se ha descubierto que el robot cuando introduces el número tiene un error por que el programador
del robot uso la siguiente formula que se le aplica al número que introduce 2n+1 y apartir de aqui indica el día,
es decir si el usuario introduce un 1 el resultado será Miercoles.
Entrada
1
Salida
Miércoles
Entrada
8
Salida
error
#include <iostream>
using namespace std;
int main() {
int n,dia;
cin>>n;
dia=(2*n)+1;
switch (dia)
{
case 1: cout<<"Lunes"<<endl;
break;
case 2: cout<<"Martes"<<endl;
break;
case 3: cout<<"Miercoles"<<endl;
break;
case 4: cout<<"Jueves"<<endl;
break;
case 5: cout<<"Viernes"<<endl;
break;
case 6: cout<<"Sabado"<<endl;
break;
case 7: cout<<"Domingo"<<endl;
break;
default: cout<<"Error"<<endl;
break;
}
return 0;
12. I. Multiplicando
Descripción
Se requiere que realices un un cálculo a partir de recibir un número, entregar el producto de los números
consecutivos del 1 a n, por ejemplo si recibes el 3 el resultado es 6, es decir el resultado de multiplicar 1×2×3.
Entrada
Un único entero n.
Salida
La multiplicación de los números consecutivos del 1 al n.
Límites
Ejemplo
Entrada Salida
5 120
#include <iostream>
using namespace std;
int main() {
int n,fac=1;
cin>>n;
for(int i=1; i<=n;i++)
{
fac*=i;
}
cout<<fac;
return 0;
}
13. J. Misión Calcular Área
Descripción
Tu misión si decides aceptarla es encontrar el área de un cilindro, cuya formula como bien sabes es 2PIr*h
donde PI es 3.1416 y r:representa el radio y h:la altura. pero cuidado por que no estan sencillo resolver el
problema el resultado lo debes entregar con 2 cifras decimales despues del punto.
Entrada
1 2
Salida
12.57
Notas
El primer número que recibes es el radio y el segundo número es la altura.
La misión aunque parecia muy sencilla, se va a complicar por que si el primer número que lees es el -1 debes
ignorarlo y en seguida leer el radio y posteriormente la altura. ||end
#include<iostream>
#include<math.h>
#include <stdio.h>
#include <iomanip>
using namespace std;
int main (){
float r,h,area,pi=3.1416;
double total;
cin>>r;
if(r>=1){
cin>>h;
area=(2*pi)*r;
total=area*h;
cout<<fixed<<setprecision(2)<<total;
}else
if(r<1){
cin>>r;
cin>>h;
area=(2*pi)*r;
total=area*h;
cout<<fixed<<setprecision(2)<<total;
}
}
14. K. Cuadrado
Descripción.
A continuación te mostramos un giro de 90 grados a la derecha de una matriz de 2 por 2 cuyos valores son:
Matriz original
1 2
3 4
Matriz Girada 90° a la derecha
3 1
4 2
Problema
Dada una matriz cuadrada de tamaño “n” , debes hacer que tu programa la gire 90 grados a la derecha.
Entrada
En la primera línea el valor “n” indicando el tamaño de la matriz donde 1<=n<=1000,en los siguientes “n” renglones habrán “n ” valores
de la matriz separados por un espacio.
Salida
“n” renglones cada renglón con "n"valores mostrando la matrizgirada 90 grados.
Consideraciones Tu programa se evaluará con varios casos de prueba
Ejemplo
Entrada Salida Descripción
2
1 2
3 4
3 1
4 2
Case #1:
Entrada Salida Descripción
3
1 2 3
4 5 6
7 8 9
7 4 1
8 5 2
9 6 3
Case #2:
#include <iostream>
using namespace std;
int main () {
int n,m;
cin>>n;
int a[n][n];
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
cin>>a[i][j];
}
}
cout<<endl;
for (int i=0; i<n; i++){
for (int j=n-1; j>=0; j--){
cout<<a[j][i]<<" ";
}
cout<<endl;
}
}
15. L. Bardeando
Descripción
Se tiene un conjunto de “n” trozos de malla ciclónica y un terreno de perímetro “P” el terreno es cuadrado.
Problema
Debes escribir un programa que nos diga cuántos metros de malla ciclonica nos hace falta para poder bardear
el terreno.
Entrada
En la primera línea dos números “P” y "n", donde "P" representa el perímetro del terreno con un rango de
valores de 1<=P <= 2,000,000,000 y “n” representa la cantidad de trozos de malla ciclónica que tenemos,
donde 1<=n<=100,000. En las siguientes “n” líneas es el tamaño de cada trozo de malla que tenemos. La
suma de todos los trozos siempre será menor a 2147483648.
Salida
Un único valor entero indicando los metros de malla que nos hacen falta para bardear el terreno.
Ejemplos
Entrada Salida Descripción
100 3
25
20
45 Caso #1
Entrada Salida Descripción
10
100 2
1000
2000
0 Caso #2
21 1
20
1 Caso #3
Consideraciones
Tu programa se ejecutara con varios casos de prueba.
#include<iostream>
using namespace std;
int main(){
int P,n,c,m=0,mc=0;
cin>>P>>n;
for (int i=0;i<n;i++){
cin>>c;
m+=c;
}
mc=P-m;
if(m>P){
cout<<0;
}else
cout<<mc<<endl;
}
M. Matriz Cuadrada
16. Descripción
Descripción Tenemos una matriz de “R” renglones por “C” columnas, donde podemos enumerar las casillas de la
siguiente manera, la casilla 1,1 (renglón 1, columna 1), la casilla 1,2 (renglón 1, columna 2) y la casilla 1,3 (renglón 1,
columna 3 ) serían respectivamente las posiciones 1, 2 y 3 como se puede ver en la figura, donde la casilla 1,1 es la
esquina superior izquierda y la celda “R” x “C” es la celda ubicada en la esquina inferior derecha.
En esta cuadrícula, podemos hacer preguntas de la forma, ¿que número está en la casilla 1,2 ? y su
respuesta sería 2 otro ejemplo ¿qué número está en la celda 2,3? y su respuesta es 6.
Problema
Escribe un programa que dada las dimensiones de la cuadrícula responda una cantidad “P” de preguntas. Entrada
En la primera línea dos valores indicando las dimensiones de la cuadrícula separados por un espacio ‘R’ cantidad de
renglones donde 1<=R<=10000 y “C” cantidad de columnas donde 1<=C<=10000, En la tercera línea el número “P”
cantidad de preguntas donde 1<=P<=10,000 y en las siguientes “P” líneas un par de coordenadas de la forma r, c,
representando las coordenadas de cada pregunta en donde “r” indica el renglón 1<=r<=R y “c” la columna 1<=c<=C por
cada pregunta.
Salida
Por cada pregunta debe escribir en cada línea el número de casilla que le corresponde.
Consideraciones
Tu programa se ejecutara con varios casos de prueba.
Entrada Salida Descripción
3 3
3
1 1
2 2
3 3
1 5 9 Caso #1
3 1000
2
2 1
2 10
1001
2010
Caso #2
#include<iostream>
using namespace std;
int main(){
int r,c,p,r1;
cin>>r>>c>>p;
int a[p][2];
for( int i=0; i<p;i++){
for( int j=0; j<2;j++){
cin>>a[i][j];
}
}
for(int k=0;k<p;k++){
r=((a[k][0]-1)*c)+a[k][1];
cout<<endl<<endl;
cout<<r<<" ";
}
N. Área de un rectángulo
17. Descripción
Se te darà la base y la altura de un rectángulo, deberás desplegar su área.
Entrada
Dós números b y a
Salida
La salida deberá ser el área del rectángulo
Ejemplo
12 5 60
2 7 14
#include <iostream>
using namespace std;
int main() {
int b,a,area;
cin>>b;
cin>>a;
area=b*a;
cout<<area<<endl;
return 0;
}
18. O. Área de un triángulo
Descripción
Se te dará la base y la altura de un triángulo, deberás desplegar su área.
Entrada
Dós números b y a
Salida
La salida deberá ser el área del triángulo con dos decimales después del punto.
Ejemplo 12
5 30.00
#include<iostream>
#include<math.h>
#include <stdio.h>
#include <iomanip>
using namespace std;
main (){
float b,a;
double area;
cin>>b;
cin>>a;
area=(b*a)/2;
cout<<fixed<<setprecision(2)<<area;
}
19. P. 1 Ordena a los alumnos
Descripción
Los Chicos de la escuela van a recibir un premio, pero tienen que estar formados de la calificacion mayor a la menor, ya
que el Profe Rayito quiere orden y dar el mejor premio a la mejor calificacion, y asi sucesivamente.
Entrada
Primero hay que pedir la cantidad de Alumnos y despues las calificaciones
Salida
Mostrar las calificaciones ordenadas del mayor al menor
Ejemplo
Entrada Salida Descripción
4
75 82 100 50
100 82 75 50 Cantidad de alumnos, y en la
segunda linea las calificaciones
#include <iostream>
using namespace std;
int main (){
int perro,ironman;
cin>>perro;
int* gato=new int[perro];
for(int leon=0; leon<perro; leon++)
{
cin>>gato[leon];
}
cout<<endl<<endl;
for(int leon=0; leon<perro; leon++)
{
for (int luna=1;luna<perro; luna++)
{
if (gato[luna]>gato[luna-1])
{
ironman=gato[luna];
gato[luna]=gato[luna-1];
gato[luna-1]=ironman;
}
}
}
for(int luna=0; luna<perro; luna++)
{
cout<<gato[luna]<<" "
}
cout<<endl<<endl;
return 0;
20. Q. Obtener promedio
Descripción
EL maestro Melquiades quiere saber el promedio de calificaciones de su grupo, Por lo que tu como
programador le ayudaras codificando un programita que le pida una cantidad de alumnos, y en seguida las
calificaciones
Entrada
La cantidad de Alumnos y las "n" calificaciones en escala 0 al 100, sin decimales.
Salida
Mostrar el promedio con dos decimales.
Ejemplo
Entrada Salida Descripción
4
50 100 100 50
75.00 Pedir la Cantidad de
alumnos, y las "n"
calificaciones. Mostrar el
promedio con dos
decimales.
#include<iostream>
#include<math.h>
#include <stdio.h>
#include <iomanip>
using namespace std;
int main (){
int n,ironman;
float suma,p,promedio;
cin>>n;
int* g=new int[n];
for(int l=1; l<n-1; l++)
{
}
for(int i=1; i<=n; i++){
cin>>p;
suma+=p;
}
promedio=suma/n;
cout<<fixed<<setprecision(2)<<promedio;
}
21. R. El excursionista Mayor
Descripción
Los Falmos van de excursión, pero de todo el grupo de "humanitos" el que tiene la mayor edad es al que se le
entregara el dinero para la compra del material de campamento. Ayudale a Mamá Falmo a saber quien es el
que tiene la mayor edad.
Entrada
Preguntar cuantos van a ir de excursión, y la edad de cada uno.
Salida
Mostrar solo la edad mas grande.
Ejemplo
Entrada Salida Descripción
5
15 16 5 13 12
16 Pedir la cantidad de
Excursionistas, y la edad
de cada uno.Desplegar la
Edad del mayor.
Límites
#include <iostream>
using namespace std;
int main() {
int n,m=0;
cin>>n;
int* a=new int[n];
for(int i=0;i<n;i++){
a[i]=i+1;
cin>>a[i];
if(a[i]>m){
m=a[i];
}
}
cout<<m<<endl;
return 0;
}
22. S. Bisiesto
Descripción
Un año es bisiesto si es divisible entre 4, a menos que sea divisible entre 100. Sin embargo, si un año es
divisible entre 100 y además es divisible entre 400, también resulta bisiesto.
Entrada
La primera línea tendrá un número N, la cantidad de años por analizar. Después habrá N líneas con un solo
número entero, que representa el año que tendrás que decidir si es o no bisiesto. Todos los años serán
mayores a 1600 y menores a 3,000.
Salida
Por cada año de la entrada escribe una "S" o una "N", dependiendo de si el año es bisiesto o no
respectivamente.
Límites
Ejemplo
Entrada Salida
2
2011
2012
N
S
#include<iostream>
using namespace std;
int main (){
int n;
cin>>n;
int* a=new int[n];
for(int i=1; i<=n;i++){
cin>>a[n];
if(a[n]>1600 && a[n]<3000){
if (a[n]%4==0){
cout<<"S"<<endl;
}else
if (a[n]%100==0 && a[n]%400==0){
cout<<"S"<<endl;
}else{
cout<<"N"<<endl;
}
}
}
}
T. Figuras Rectangulares
23. Descripción
Tenemos un conjunto de cuadrados y rectángulos cuyos medidas de sus diferentes lados son cantidades enteras y
mayores a 1 y , si tenemos el área de la figura, es posible que sea un cuadrado o un rectángulo.
Problema
Construye un programa que nos ayude a resolver este problema (dada el área de una figura determinar si es cuadrado o
rectángulo), la lectura la debes hacer de la entrada estándar (teclado) y la escritura se debe hacer a la salida estándar
(pantalla).
Entrada
La primera línea contendrá un número "N" entre 1 y 1,000,000,000, representando el área.
Salida
Una sola línea indicando la figura que se puede formar, si el área puede formar un cuadrado debes imprimir la palabra
“cuadrado” si el área puede formar un rectángulo, debes imprimir la palabra “rectangulo” y si el área puede formar ambos
debe imprimir la palabra “ambos” (note no hay acentos ni mayusculas), en caso de que no se pueda formar un cuadrado
o rectángulo escriba "ninguno"
Consideraciones
Tu programa se ejecutara con varios casos de prueba.
Tips
también es divisible entre
N/2 por tanto si probamos con el numero 2,estamos al mismo tiempo probando con el numero N/2.
Entrada Salida
9 cuadrado
6 rectángulo
36 ambos
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int n,raiz,rectangulo,cuadrado;
cin>>n;
raiz=sqrt(n);
cuadrado=raiz*raiz;
rectangulo=n/2*2;
if(rectangulo==n && cuadrado==n){
cout<<"ambos";
}else
if(rectangulo==n){
cout<<"rectangulo";
}else{
if(cuadrado==n){
cout<<"cuadrado";
}else
cout<<"ninguno"; }
U. Triángulo
Descripción
24. Un triángulo es formado por 3 segmentos (con valor entero) de recta unidos por sus extremos, sin embargo no
todas las combinaciones de 3 segmentos pueden formar un triángulo.
Problema
Escriba un programa que dados 3 números que representan 3 segmentos de rectas, diga si pueden formar un
triángulo rectángulo.
Entrada
En la primera línea 3 números “a”, “b” y “c” representando las longitudes de 3 segmentos de recta en un rango
de entre 1 y 32,000.
Salida
Una sola línea en donde si es posible generar un triángulo rectángulo debes imprimir la hipotenusa, el cateto
mayor y el cateto menor y si no es posible formar un triángulo rectángulo imprime la palabra “imposible”.
Consideraciones
Tu programa se evaluará con varios casos de prueba, para cada caso de prueba (entrada)
Ejemplos
Entrada Salida Descripci
ón
1 1 1 imposible Caso #1
3 4 5 5 4 3 Caso #2
Consideraciones
Tu programa se ejecutara con varios casos de prueba.
Tips
El teorema de Pitágoras la hipotenusa es igual a la raíz cuadrada de la suma de los cuadrados de sus catetos.
¿Es necesario hacer el cálculo de la raíz cuadrada?
#include<iostream>
using namespace std;
int main(){
float a,b,c;
cin>>a>>b>>c;
if (a<(b+c)&& b<(a+c)){
cout<<c<<" "<<b<<" "<<a<<endl;
}else
cout<<"Imposible";
}
V. Suma Triple
Descripción
25. Se tiene la siguiente función f(n), formada por la suma de los tres números anteriores.
f(1)=1
f(2)=1
f(3)=2
f(4)=4
f(5)=7
f(6)=13
f(7)=24
f(8)=44
f(9)=81
Note que f(1) = 1 ya que no tiene números anteriores, f(2)=1 ya que es el único número anterior, f(3) tiene solo
2 números anteriores y a partir de f(4) se da la suma de los tres números anteriores.
Problema
Escribe un programa que dado el valor de “n” escriba la serie correspondiente.
Entrada
Un solo renglón conteniendo el valor “n”donde 1<=n<=64.
Salida
Una sola línea mostrando la serie desde el número menor hasta el mayor cada número debe estar separado
por un espacio.
Tips
Un entero 32 bits es capaz de almacenar la f(n) para n=60
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
long* a=new long[n];
a[0]=1;
a[1]=1;
a[2]=2;
for (long i=3;i<n;i++)
{
a[i]=a[i-1]+a[i-2]+a[i-3];
}
for(long m=0;m<n;m++){
cout<<a[m]<<" ";
}
return 0
W. Deuda 2
Descripción
Entrada Salida Descripción
4 1 1 2 4 Caso #1
6 1 1 2 4 7 13 Caso #2
9 1 1 2 4 7 13 24
44 81
Caso #3
26. Nuestro amigo Cope tiene un problema pues le debe algunas cosas a cierta persona con la cual no puede
quedar mal, sin embargo dicha persona es muy mala con Cope y trata de hacer que le pague más de lo que le
debe, para esto le dice que los intereses han subido y pone mil cosas para cobrar de más pero del unico
interes que se hablo fue al momento de comenzar la transacción. Ayuda a Cope a llevar un buen control de su
deuda sabiendo cuanto debe y cuanto abona, se sabe que originalmente se indico los intereses.
Entrada
En la primera línea tres números enteros I, N, M separados por un espacio representando el interes
acordado(número entero que representa el interes) inicialmente, número de cosas que debe Cope y los pagos
que hará respectivamente. Siguiente M líneas un entero representando el pago de Cope.
Salida
Un entero representando como finaliza la cuenta de Cope.
Ejemplo
Entrada
Salida Descripción
0 10 2
3
6
1 Ninguna.
Entrada Salida Descripción
100 10 2
3
6
11 Ninguna.
#include <iostream>
using namespace std;
int main()
{
int i,n,m,c,a,g,suma=0;
cin>>i>>n>>m;
for(int i=0;i<m;i++)
{
cin>>c;
suma+=c;
}
a=n-suma;
g=a+i/n;
cout<<g;
return 0;
}
CUADERNO
25.-10-0
Descripción
Sin ingresar ningún número, Se ordenara del 10 al 0
Entrada Salida
27. 10
9
8
7
6
5
4
3
2
1
#include <iostream>
using namespace std;
int main() {
for(int n=10;n>=0;n--){
cout<<n<<endl;
}
}
26.-Factorial de un número
Descripción
Sacará el factorial del número que tú quieras
#include <iostream>
using namespace std;
int main() {
int n,fac=1;
cin>>n;
for(int i=1;i<=n;i++){
fac*=i, fac*1=
}
cout<<fac;
}
27.-numeros impares
Descripción
Solicitaras un número y te saldrán solo los números impares
Entrada y salida
#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
for (int v=1;v<n*2;v+=2){
cout<<v<<" ";
}
}
28.-Mayor de números
Descripción
Pondrás una serie de números y el resultado será el mayor número
Entrada y salida
29.-1-100
28. #include <iostream>
using namespace std;
int main() {
int n,p,mayor=0;
cin>>n;
for(int i=1;i<n;i++){
cin>>p;
if(p>mayor)
mayor=p;
}
cout<<"mayor"<<mayor<<endl;
}
Descripción
Te pondrá la numeración completa del 1 al 100
Entrada y salida
for(intj=1;j<100;j+=2){
cout<<j<<endl;}
30.-Par e Impar
Descripción
Una serie de números te dirá si es impar o par
Entrada y salida
#include <iostream>
using namespace std;
int main() {
for (int i=1;i<=100;i++){
if(i%2==0){
cout<<i<<"par"<<endl;
}
else{
cout<<i<<"impar"<<endl;
}
}
31.- triangulo