Sie sind auf Seite 1von 4

Programacin

II semestre 2016

GUA N4: Programacin c++ . Ciclo for

Estructura de repeticin en el Lenguaje C


Ciclo Para (for)
Son secuencias de instrucciones que se repiten constantemente durante la ejecucin de un algoritmo.
Tiene el siguiente formato:
Incrementa Decrece Donde
i es el ndice del ciclo.
for( i = inicio; i <= fin; i++) for( i =fin; i>= inicio; i--) inicio es el valor inicial
{ { del ndice.
instrucciones; instrucciones; fin es el valor final del
} } ndice.
Ejemplo: Imprimir los nmeros Ejemplo: Imprimir los nmeros Otro ejemplo: Imprimir los
del 1 al 10 del 10 al 1 nmeros del 3 al 11

Actividades.

Implemente un programa para cada uno de los siguientes puntos.


1) Imprimir los nmeros del 1 al 10 en forma horizontal.
Guarde con el nombre guia04ej01

2) Imprima los nmeros del 1 al 10 en forma vertical.


Guarde con el nombre guia04ej02

3) Imprima los nmeros del 20 al 5 en forma Horizontal.


Guarde con el nombre guia04ej03

4) Imprima los nmeros del 1 a n en forma vertical. (n debe ser ingresado por el usuario).
Guarde con el nombre guia04ej04

Prof. Rodrigo Hernndez


Programacin
II semestre 2016

n
5) Implemente un programa para que calcule y muestre la sumatoria S n 1 2 3 ... n
1

Guarde con el nombre guia04ej05

n
6) Calcule S 2n 2 i . Guarde con el nombre guia04ej06
i 1

7) Implemente un programa que calcule e imprima el factorial de un nmero x!=1*2*3*...*x.


Guarde con el nombre guia04ej07

n
cn, k
n!
8) Calcular e imprimir la combinatoria .
k k !n k !
Guarde con el nombre guia04ej08

9) Muestre los nmeros pares que hay entre el 1 al 100. Guarde con el nombre guia04ej09

10) Muestre los nmeros impares que hay desde el 1 hasta el N (N es ingresado por el usuario).
Guarde con el nombre guia04ej10

11) Calcule y muestre la suma de los nmeros impares del 1 a N. Guarde con el nombre
guia04ej11

12) Cuente la cantidad de nmeros pares que hay del 1 al N. Guarde con el nombre guia04ej12

13) Genere N nmeros al azar entre 10 y 40. Luego muestre el nmero mayor y el nmero menor.
Guarde con el nombre guia04ej13

14) Implemente un programa que pueda crear la tabla de multiplicar de tamao 10 de cualquier
nmero ingresado por el usuario. Guarde con el nombre guia04ej14
Por ejemplo, si desea la tabla el 6, debe imprimir:

Prof. Rodrigo Hernndez


Programacin
II semestre 2016
15) Implemente un programa que pueda crear la tabla de multiplicar de tamao N de cualquier
nmero. Guarde con el nombre guia04ej15
Por ejemplo, si desea la tabla del 3 y tamao 12, debe imprimir:

16) Implemente un programa para que realice lo siguiente:

a) Ingresar el nombre y genere la nota de teora y nota de laboratorio de N personas. (Use la


funcin rand para para generar las notas)

b) Mostrar el nombre la nota de teora y laboratorio, a medida que se generan. La nota debe
tener el formato correcto, es decir, con 1 decimal. (SI: 6.3 / NO: 63)

c) Calcular y mostrar para cada persona el promedio obtenido considerando un 75% de teora y
un 25% de laboratorio, a medida que se calcula.

d) Contar los estudiantes que obtuvieron un promedio mayor o igual que 5.8.

e) Contar cuantos dan examen.

f) Muestre el nombre y nota del estudiante que obtuvo el mejor promedio. (Para este ejercicio
y el siguiente se sugiere usar la funcin strcpy para almacenar el nombre (ver recuadro de
ms abajo).

g) Muestre el nombre y nota del estudiante que obtuvo el menor promedio.

h) Calcule y muestre el promedio general de los N estudiantes ingresados.

Guarde con el nombre guia04ej16

Prof. Rodrigo Hernndez


Programacin
II semestre 2016

Generar valores al azar en C++


1ro: Debes agregar las libreras stdlib.h y time.h
2do: Agregar la lnea srand(time(0)) en cualquier parte del programa, siempre y cuando se antes de
la generacin de los valores.

cmo funciona?
P=rand()%A Genera valores entre 0 y A-1
P=rand()%A+20 Genera valores entre 20 y (A-1)+20

Ejemplos:
P=rand()%60 Genera valores entre 0 y 59. Es decir 60 posibles elementos entre [0 , 59]
P=rand()%61+10 Genera valores entre 10 y 70. Es decir 60 posibles elementos entre [10 ,
70]

Prof. Rodrigo Hernndez

Das könnte Ihnen auch gefallen