Ejemplos Curso C++ Google

Ejemplo 1 : Obtener una entrada
Es fácil conseguir la entrada del teclado en C ++ usando cin. He aquí un ejemplo:

Ejemplo 1

Resultado:Captura2En el codigo Anterior cuando se comete un error de entrada , el ciclo «se rompe» y  Cin Devuelve un valor falso lo cual provoca que el programa se detenga es muy importante evitar estos errores .

Hay dos pasos para solucionar este error:
1.-Borrar el Error con cin.clear().
2.- Ignorar lo caracteres erroneos con cin.ignore().

Codigo Solucion:

Captura3Resultado:Captura4Descarga Codigo: https://drive.google.com/file/d/0BxAN3xmcw3NAbXZRTWNFOUtXRXc/view?usp=sharing

Ejemplo 2:¿Que es lo que hace este programa?

Captura5

Explicacion:

cao6

Resultado:

Captura7Link de descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAZy1MbjhfR3ppQW8/view?usp=sharing

Ejemplo 3 :Descomposición hace que todo sea más fácil …

Nuestra tarea es escribir un programa que implementa un juego de adivinanzas. Nuestro programa genera un número aleatorio entre 0 y 100. El jugador debe adivinar el número secreto. El programa ofrece consejos como «eso es demasiado alto» o «eso es demasiado baja» hasta que el jugador finalmente  adivine el número secreto.

Vamos a trabajar en este juego en tres pasos.

  1. Encontrar la manera de generar un número aleatorio dentro de un determinado rango de valores.
  2. Cree una función principal que procesa una conjetura del jugador, y ofrece consejos.
  3. Añadir lo que necesitamos para permitir múltiples conjeturas hasta que el jugador adivina el número.

Solucion:
Captura8Captura9Maximo Comun Divisor:

El  máximo común divisor  de dos enteros es el mayor número que los dos divide uniformemente. Por ejemplo, gcd (12, 18) = 6, gcd (-4, 14) = 2. La forma más eficiente para calcular gcd es con el algoritmo de Euclides. Escriba un programa con una función para calcular mcd de dos números enteros.

10 11

Link de Descarga 1: https://drive.google.com/file/d/0BxAN3xmcw3NAODZzQnNIaWZOcFk/view?usp=sharing

Link de Descarga 2: https://drive.google.com/file/d/0BxAN3xmcw3NAVTdzU2hpMW1Pam8/view?usp=sharing

Ejemplo 4: Math Puzzles

Uno de los poderes de la informática es ser capaz de hacer una búsqueda de fuerza bruta para una solución a un problema. Ensayo y error funciona bien para algunos problemas. De hecho, las computadoras pueden ser especialmente bueno en este tipo de problemas. Considere esto:

Caballos cuestan $ 10, cerdos cuestan $ 3, y los conejos son sólo $ 0,50. Un agricultor compra 100 animales por $ 100, ¿Cuántos de cada animal tenía que comprar?

Solucion:

12 13

Link de Descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAZVc2aThGTTBlWk0/view?usp=sharing

¿De cuántas maneras se puede arreglar 6 libros diferentes, de izquierda a derecha, en un estante?
Esta vez sólo le dará la solución y dejar de escribir el programa: 720.

Solucion:

14 15Link de Descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAS05NWnNCR3hSbm8/view?usp=sharing

Ejemplo 5: Strings para su consideración

¿Qué hace la siguiente salida del programa?

16 17Link de descarga: https://drive.google.com/file/d/0BxAN3xmcw3NATUhfTm9GRlV0LVk/view?usp=sharing

Ejemplo 6: Próximos pasos con la descomposición – Tu primer día en el trabajo

Usted ha llegado sólo una posición como vendedor de la empresa ExerShoe, especializada en zapatos de ejercicio de alta gama que cuestan alrededor de 225 dólares por par. Su jefe le ha dado tres opciones de compensación, que se debe elegir antes de comenzar su primer día:

  1. Salario fijo de $ 600 por semana;
  2. Un salario de $ 7.00 por hora, más un 10% de comisión sobre las ventas;
  3. Sin salario, pero el 20% de comisiones y $ 20 por cada par de zapatos vendidos

Usted, por ser un experto programador C ++, figura que puede escribir un programa para ayudar a decidir la mejor opción de la indemnización.

Solucion:

18 19Link de Descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAcXdmVmk2YTB3WWs/view?usp=sharing

Ejemplo 7: Lo que está disponible donde?

¿Cuál es la salida del siguiente programa?

20 21Link de descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAUHB0UTBfekdUTnM/view?usp=sharing

Ejemplo 8: Procesamiento de archivos

  • Vea si usted puede encontrar la manera de abrir el archivo que acaba de crear y mostrar los datos.
  • Ahora ver si se puede modificar este programa para permitir al usuario introducir muchos registros de datos mediante un bucle. También queremos leer de nuevo todos los datos, un registro a la vez.
  • Solucion:

22 23

Link De Descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAVk0weUR6ajY5Q00/view?usp=sharing

Ejercicio 1:

The common field cricket chirps in direct proportion to the current temperature. Adding 40 to the number of time a cricket chirps in a minute, then dividing that value by 4 gives us the temperature. Write a program that takes as input the number of chirps in a minute and prints the current temperature. For example,

Number of chirps: 120
The temperature is: 40.0 degrees. 
Solucion:
24 25Link de Descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAN1c4UWI3VmMtU1E/view?usp=sharing


Ejercicio 2:

Escriba un programa que calcule su calificación final de un curso de programación que está tomando. Aquí está el esquema de calificación:

Las calificaciones finales se basarán en lo siguiente:
40% Trabajos prácticos 15% Examen de mitad de mandato
35% Examen Final
10% Grado de Participación Clase

Su programa debe preguntar al usuario para las cuatro puntuaciones de asignación, los grados de mitad de período, finales y de sección. Entonces, la puntuación final se calcula y se imprime. Para hacer los cálculos, tu promedio las cuatro puntuaciones de asignación juntos y luego se multiplica por 0,4 (40%). A continuación, se multiplica la puntuación intermedia de 0,15, la final por 0,35 y el grado de participación de 0,1. Luego de agregar todos los resultados de estas multiplicaciones juntos.

Utilice las funciones siempre que sea posible en este programa. Puede crear una función para obtener la entrada pasando como parámetro la cadena que se mostrará en un cout explicativo. Aquí hay un ejemplo de ejecución:

Introduzca la puntuación de la primera asignación. 75
Introduzca la partitura para la segunda asignación. 85
Introduzca la partitura para la tercera asignación. 82
Introduzca la puntuación del cuarto asignación. 94
Introduzca el puntaje para el mediano plazo. 81
Introduzca la puntuación para la final. 89
Introduzca la puntuación de la sección de grado. 100
La nota final es: 86.9

Solucion:

26 27Link de descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAR2s4bWhGQllVTEk/view?usp=sharing

Ejercicio 3:

  1. Como cronómetros electrónicos son más baratos y más preciso, que sin duda estaremos inundados de mediciones increíblemente precisas de tiempo. Escriba un programa que toma como entrada un período de tiempo determinado en segundos y emite el número de horas, minutos y segundos que representa. Por ejemplo,
    Número de segundos: 3662
    Horas: 1
    Minutos: 1
    Segundos: 2
    Solucion:
    30 31

Link de descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAd2dhUVh5SkpXTUU/view?usp=sharing

EJERCICIO 4:Pancarta

Solucion:(parte del codigo)

Para este ejercicio creamos varias funciones para representar cada una de las letras , guardamos la frase a imprimir en una cadena  y con ayuda de un switch se fueron camparando cada uno de los elementos de la cadema para que se impriman dando como resultado lo siguiente33

32Link de descarga del codigo: https://drive.google.com/file/d/0BxAN3xmcw3NAb3ZVaFlhS0ZjQWM/view?usp=sharing

Ejercicio 5:

Aquí es un «número mágico» problema: Pida que un usuario introduzca un número de tres dígitos cuya primera cifra es mayor que su pasado. Su programa se invertirá el número, y restar la inversión desde el número original. Finalmente, invierta el número resultante, y agregarlo a su forma no invertida. Salida el resultado final. El número original que el usuario introduce debe ser de tipo entero (no tres caracteres).Piense acerca de cómo escribir una función que toma un entero como entrada y devuelve el inverso de ese número. 

número de la entrada: 901
revertirla: 109
restar: 901-109 = 792
revertirla: 297
añadir: 297 + 792 = 1089
Solucion:
34

36Link: https://drive.google.com/file/d/0BxAN3xmcw3NASllXWkc0M1U5TUU/view?usp=sharing

Ejercicio 6:

  1. La ley requiere que los fabricantes de productos alimenticios ponen fechas de vencimiento de sus productos, pero hay una laguna en la ley: no requiere de la fecha de vencimiento para estar en cualquier forma particular. Por lo tanto, se puede escribir en swahili y seguir siendo legal.Tercer primo de Ralph Nader, Nadine es una comida de calidad Spy autoproclamado. Ella ha aprendido que muchos fabricantes de productos alimenticios han comenzado codifica las fechas de caducidad de productos para que los clientes de saber la edad que el material es.

    Pero la codificación sí permite comestibles para averiguar las fechas de caducidad, si por alguna razón, ellos quieren.

    Un método de codificación populares:

    • codificar los meses de enero a diciembre como ‘A’ a la ‘L’
    • codificar cada dígito de la fecha como ‘Q’ a la ‘Z’
    • codificar el año como ‘A’ a ‘Z’, que significa 1 a 26 que luego se añadió a 1995.

    Nadine encontró un pan especialmente cuestionable de pan con esta fecha: ARZM. Escriba un programa para determinar la fecha.

Solucion:

40 41Link de descarga: https://drive.google.com/file/d/0BxAN3xmcw3NAeC1uYnhLc19jS0k/view?usp=sharing

Ejercicio 7:

Este es un número analogía a un famoso truco de cartas. Pida al usuario que introduzca un número de tres dígitos. Piense en el número como el ABC (donde A, B, C son los tres dígitos del número). Ahora, encontrar los restos de los números formados por ABC, BCA, CAB y cuando se divide por 11. Vamos a llamar a estos restos X, Y, Z. sumarlos como X + Y, Y + Z, Z + X. Si alguna de las sumas son impares, aumentar o disminuir por 11 (los resultados de operación en el que sea un número positivo inferior a 20, nota si la suma es 9, sólo informar esto y detener el proceso). Por último, dividir cada una de las sumas por la mitad. 

Los dígitos resultantes son A, B, C. Escribir un programa que implementa este algoritmo

Solucion:

50 51Link de descarga: https://drive.google.com/file/d/0BxAN3xmcw3NATV9ydGY3YlQxeDQ/view?usp=sharing

Programacion Orientado A Objetos:

Clase calculadora:

obj2 obj3 Obje1Link de descarga: https://drive.google.com/folderview?id=0BxAN3xmcw3NAR045NktxOENQUG8&usp=sharing

Deja un comentario