Está en la página 1de 11

NOMBRE: MATRÍCULA:

PABLO RAMOS LÓPEZ AL03048327

NOMBRE DEL CURSO: NOMBRE DEL PROFESOR:

FUNDAMENTOS DE PROGRAMACIÓN ISAÍN CUADRA RIVAS

MÓDULO: ACTIVIDAD 3

SEMANA 3

FECHA: 14/07/2023
 
Actividad 3 
 
 
1. Indica qué despliega cada una de las siguientes secuencias de
programación y después comprueba tu respuesta ejecutando el
código. 
 
for (int k = 5; k >= 5; k--) 
{  Despliega: 
Console.WriteLine("A");  A 

for (int k = 5; k >= 5; k--) 
{  Despliega: 
Console.WriteLine("A");  A 
Console.WriteLine(k);  5 

int i = 10; 
Despliega: 
while (i < 13) 



Console.WriteLine("A"); 
(se repita una A por línea

infinitamente) 
Console.WriteLine("BB"); 
Despliega: 
int i = 2;  A- 
do  A- 
{   A- 
Console.WriteLine("A-");  A- 
i++;  A- 
} while ( i < 8 );  A- 
A- 
int m = 20; 
Despliega:      
do 
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
m = m / 2; 
(La pantalla se llena
Console.Write(m + " "); 
infinitamente de 0) 
} while (m >= 0); 
int m = 3; 
while (m < 21) 
{  Despliega: 
Console.Write("A" + m);  A3A6A9A12A15A18 
m += 3; 

 
 
2. Escribe en los rectángulos el valor o expresión que se necesita
para que la sección del programa realice la actividad especificada en
la primera columna. 
 
Lo que debe hacer la sección
Sección del programa 
del programa 
int suma = 0; 
Desplegar en pantalla el for( int i = 7 ; i >= 3; i--) 
resultado de obtener la {           
siguiente suma:     suma += i;            
7+6+5+4+3  }                  
Console.Write(suma); 
int num; 
do 
{   
Al final del ciclo, la
Console.WriteLine(“Ingresa un
variable num debe
numero”); 
contener un valor entre
 num =
100 y 999 incluyéndolos a
Int32.Parse(Console.ReadLine());
ambos. 
Console.Write("A" + num);  
}  
while (num >= 100 & num <= 999); 
Desplegar en la pantalla
la siguiente secuencia de for (int a = 1, b=10; a < b; a+
valores:  +, b--); 
(1, 10)  {               
(2, 9)  Console.WriteLine("(" + a + " , " +
(3, 8)  b + " )"); 
(4, 7)  } 
(5, 6) 
 
 
3. Escribe las secciones del programa que se solicitan. 
 
Lo que debe hacer la sección
Sección del programa 
del programa 
for (int x = 2; x <= 100; x++){ 
 if (x % 2 == 0) 
1. Desplegar en pantalla los { 
valores pares en el rango 2 Console.WriteLine(x + " " + "es
de 100.  numero par"); 


2. Obtener la suma de todos   int n = 1; 
los valores que teclee el   int suma = 0; 
usuario. Se sabe que el   while (n != 0) 
último número que tecleará  { 
el usuario será un cero.  Console.WriteLine("Ingresa uno a
uno los numeros que quieres
sumar"); 
n =
Int32.Parse(Console.ReadLine()); 
suma += n; 

Console.WriteLine("La suma de los
numeros que ingresaste es: " +
suma); 
  int suma = 0; 
  int numero = 0; 
  int acumulado = 0; 
 do 
 { 
Console.WriteLine("Numero: "); 
3. Contar cuántos valores  numero =
dados por el usuario fueron Int32.Parse(Console.ReadLine()); 
necesarios para que su suma acumulado++; 
genere un valor mayor a suma += numero; 
5,000.  } 
while (suma < 5000); 
Console.WriteLine("La suma es: "
+ suma); 
Console.WriteLine("La cantidad de
numeros que se sumaron es de: " +
acumulado); 
 
 
4. Realiza el análisis, diseño e implementación de un programa que
lea un número entero N, que representa la cantidad de números
enteros a pedir, y para cada número indica si el número es par o
impar. Posteriormente, debe de indicar cuántos números fueron
pares y cuántos fueron impares. 

Ejemplo de la ejecución del programa: 


¿Cuántos números serán? 5 
Valor del número 1: 5 
El número 5 es impar 
Valor del número 2: 12 
El número 12 es par 
Valor del número 3: 34 
El número 34 es par 
Valor del número 4: 7 
El número 7 es impar 
Valor del número 5: 1 
El número 1 es impar 
La cantidad de números pares es 2 
La cantidad de números impares es 3 
 
 
ANÁLISIS

 Necesitamos definir un ciclo al principio para delimitar con cuantos


números vamos a trabajar, esta cifra se almacenará en una variable
llamada REPETIR. 
 En la variable NUMERO se guardarán los números que el usuario
vaya introduciendo y serán analizados 
 En las variables PARES e IMPARES se almacenarán los números
según corresponda, y eso si cumplen con ciertas características
condicionales. 
 
DISEÑO

 Declarar las variables: numero, repetir, pares, impares 


 Pedir al usuario que indique cuantas cifras diferentes piensa
ingresar para análisis 
 Establecer la condición para un bucle for: (int i=0; i<repetir, i++),
de forma que el programa solo pida la cantidad de cifras que
establece el usuario 
 Establecer condicionamientos para determinar si el número es par
o impar e ir guardándose en la información en la variable
correspondiente 
 Indicar individualmente si cada cifra es par o impar 
 Al finalizar, mostrar la cantidad total de números pares e impares
respectivamente 
 

IMPLEMENTACIÓN

 
int numero; 
            int repetir; 
            int pares = 0; 
            int impares = 0; 
            Console.WriteLine("¿Cuantos numeros vas a
utilizar?"); 
            repetir = Int32.Parse(Console.ReadLine()); 
            for (int i = 0; i < repetir; i++)  
            { 
                Console.WriteLine("Introduce el numero a
sumar"); 
                numero = Int32.Parse(Console.ReadLine()); 
                 
  
                if ((numero % 2) == 0) 
                { 
                    Console.WriteLine(" Este es un numero
PAR"); 
                        pares++; 
                        } 
                    
  
                if ((numero % 2) != 0) 
                { 
                    Console.WriteLine(" Este es un numero
IMPAR"); 
                    impares++; 
                } 
                    } 
            Console.WriteLine("La cantidad de numeros pares es "
+ pares); 
            Console.WriteLine("La cantidad de numeros impares es
" + impares); 
 
 

 
 
 
 
 
 
 
5. Realiza el análisis, diseño e implementación de un programa que
pregunte el tipo de boleto (A, N, I), muestre su precio y luego
pregunte si hay otro cliente, si el usuario contesta que sí, debe repetir
el proceso. Considera lo siguiente: 
 
 
Un parque de diversiones tiene una máquina para vender boletos de tres
tipos: 
o A Adulto que cuestan $120 
o N Niños que cuestan $75 
o I Adultos con credencial del INSEN que cuestan $60 
Para comprar los boletos en esta máquina debe solicitarse uno a la vez.
Puedes suponer que la máquina tiene una cantidad ilimitada de boletos. 

Ejemplo de la ejecución del programa: 


Tipo de boleto: A 
El boleto cuesta: $120.00 
Otro boleto (s/n)? s 
Tipo de boleto: I 
El boleto cuesta: $60.00 
Otro boleto (s/n): n 
Fin del programa 
 
 
ANALISIS
 
Necesitamos de un menú de opciones (adulto, niño e INSEN) poder elegir un
tipo de boleto para que el programa nos arroje el costo del mismo. Una vez
finalizada la consulta requerimos que el sistema nos pregunte si deseamos
consultar otro boleto o no. 
 
 
DISEÑO
 
 Declarar variables tipoBoleto y opcion 
 Pedir al usuario que teclee el tipo de boleto que quiere comprar 
 Leer el numero ingresado por el usuario 
 Insertar switch y establecer los escenarios 1, 2 y 3 y el resultado
correspondiente a mostrar 
 Preguntar al usuario si es que desea consultar otro boleto 
 Establecer bucle con while, mientras la variable opcion sea
diferente de 1, el programa seguirá ofreciendo información sobre
costos de boletos 
 

IMPLEMENTACIÓN

int tipoBoleto = 0;
            int opcion = 0;

            Console.WriteLine("¿Que tipo de boleto deseas comprar? 1 =


Adulto / 2 = Niño / 3 = Adulto mayor con credencial INSEN");
            tipoBoleto = Int32.Parse(Console.ReadLine());

            switch (tipoBoleto)
            {
                case 1:
                    Console.WriteLine("El boleto cuesta $120.00");
                    break;

                case 2:
                    Console.WriteLine("El boleto cuesta $75.00");
                    break;
                
                case 3:
                    Console.WriteLine("El boleto cuesta $60.00");
                    break;
            }

            Console.WriteLine("¿Deseas consultar otro boleto? 1. SI /


2. NO");
            opcion = Int32.Parse(Console.ReadLine());
            while (opcion != 1) ;
            {
                Console.WriteLine("Consulta finalizada, vuelve
pronto");
                }
 

 
 
 

 
 
 
 
6. Realiza el análisis, diseño e implementación de un programa que
lea del teclado números enteros y los vaya sumando. Debe
detenerse cuando la suma de los números leídos sea 1,000 o más, y
mostrar el total de la suma y la cantidad de números que se
sumaron. 
 
 
ANALISIS

Requerimos que el programa pida números al usuario y los vaya sumando y


almacenando hasta llegar a 1000. Es entonces cuando dejará de pedir datos y
deberá mostrar la suma total y la cantidad de datos procesados. 
 

DISEÑO

 Declarar la variables suma, numero y acumulado.  


 Se utilizarán Do y While 
 En la estructura de Do se le pide un numero al usuario, se
almacena el dato en la variable acumulado y se añade a la sumatoria
total 
 Se establece el condicionamiento en While de que el programa
seguirá corriendo mientras la variable suma sea igual o menor a
1000 
 Una vez que la condición deje de cumplirse, el programa mostrará
la sumatoria total y la cantidad de datos procesados 

 
IMPLEMENTACIÓN
 

   int suma = 0; 


            int numero = 0; 
            int acumulado = 0; 
  
            do 
            { 
                Console.WriteLine("Numero: "); 
                numero = Int32.Parse(Console.ReadLine()); 
                acumulado++; 
  
                suma += numero; 
  
            } 
            while (suma <= 1000); 
            Console.WriteLine("La suma es: " + suma); 
            Console.WriteLine("La cantidad de numeros que se
sumaron es de: " + acumulado); 
 
 

 
 
 

También podría gustarte