Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA:
Ejercicios Propuestos
AUTOR:
Laz Vlez Juan Ramn
CARRERA:
Ingeniera En Sistemas
DOCENTE:
Ing. Washington Chiriboga
CURSO:
Primero A
PERIODO:
Segundo Semestre 2015
QUEVEDO ECUADOR
Ejercicios propuestos
1) Hacer un seguimiento (prueba de escritorio) del siguiente grupo de instrucciones.
INICIO
SUMA = 0;
X = 20;
SUMA = SUMA + X;
Y = 40;
X = X + Y ** 2;
SUMA = SUMA + X / Y;
Escribir EL VALOR DE LA SUMA ES:, SUMA;
FIN_INICIO
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace PRUEBA_DE_ESCRITORIO__Ejerc_1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("PRUEBA DE ESCRITORIO");
double SUMA = 0, X = 20, Y = 40;
SUMA = SUMA + X;
X = X + Math.Pow(Y, 2);
SUMA = SUMA + X / Y;
Console.WriteLine("EL VALOR DE LA SUMA ES: " + SUMA);
Console.ReadKey();
}
}
}
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Operaciones_Basicas___JV15
{
class Program
{
static void Main(string[] args)
{
Double A, B, C, D, E, F;
Console.WriteLine("OPERACIONES BASICAS");
Console.Write("Ingrese un nmero: "); A =
Double.Parse(Console.ReadLine());
Console.Write("Ingrese otro nmero: "); B =
Double.Parse(Console.ReadLine());
C = A - B;
D = A + B;
E = A * B;
F = A / B;
Console.WriteLine("El resultado de la Resta es: " + C);
Console.WriteLine("El resultado de la Suma es: " + D);
Console.WriteLine("El resultado de la Multiplicacin es: " + E);
Console.WriteLine("El resultado de la divisin es: " + F);
Console.Read();
}
}
}
3)
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace CUADRADO_Y_CUBO_DE_UN_NUMERO__Ejerc_3
{
class Program
{
static void Main(string[] args)
{
double a, b, x;
Console.WriteLine(" CUADRADO Y CUBO DE UN NUMERO ");
Console.Write("Ingrese un Numero: "); x=int.Parse(Console.ReadLine());
a = Math.Pow(x, 2);
b = Math.Pow(x, 3);
Console.WriteLine(" El Cuadrado del numero ingresado es: " +a);
Console.WriteLine(" El Cubo del numero ingresado es: " +b);
Console.ReadKey();
}
}
}
4) Elabore un algoritmo que lea un nmero negativo e imprima el nmero y el positivo del
mismo.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace NUMERO_NEGATIVO_A_POSITIVO
{
class Program
{
static void Main(string[] args)
{
int N, P;
Console.WriteLine("NUMERO NEGATIVO A POSITIVO");
do
{
Console.Write("Ingrese un numero negativo: "); N =
int.Parse(Console.ReadLine());
if (N >= 0)
{
Console.WriteLine("Error: Ingrese un numero que sea Negativo");
}
else
{
P = Math.Abs(N);
Console.WriteLine("El numero negativo que ingreso es: " + N);
Console.WriteLine("El numero positivo del numero ingresado es: " + P);
}
}
while (N >=0);
Console.ReadKey();
}
}
}
5) Disee un algoritmo que entre la ordenada (Y) y la abscisa (X) de un punto de un plano
cartesiano y, determine si pertenece o no a la recta Y = 3X + 5.
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace _Y__y__X__de_un_punto____Ejerc_5
{
class Program
{
static void Main(string[] args)
{
double x, y;
Console.WriteLine("Ordenada (Y)
Console.Write("Ingrese el valor
Console.Write("Ingrese el valor
if (((3 * x) + 5) == y)
Console.WriteLine("El punto
else
Console.WriteLine("El punto
Console.ReadKey();
}
}
}
6) Una frutera ofrece las manzanas con descuento segn la siguiente tabla:
No. de manzanas compradas
% descuento
02
0%
35
10%
6 10
15%
11 en adelante
20%
Determinar cunto pagar una persona que compre manzanas en esa frutera.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Fruteria___JV15
{
class Program
{
static void Main(string[] args)
{
int NM;
Double VM, ST, D, T;
Console.WriteLine("VENTAS DE MANZANAS");
Console.Write("Ingrese el numero de manzanas compradas: ");
int.Parse(Console.ReadLine());
Console.Write("Ingrese el valor de cada manzana: "); VM =
Double.Parse(Console.ReadLine());
if (NM <= 2)
{
T = NM * VM;
Console.Write("El valor de la compra es: " + T);
}
if (NM >= 3 && NM <= 5)
{
ST = NM * VM;
D = ST * 0.10 ;
T = ST - D;
Console.WriteLine("El valor subtotal de la compra es: "
Console.WriteLine("Descuento de la compra: " + D);
Console.Write("El valor de la compra es: " + T);
}
if (NM >= 6 && NM <= 10)
{
ST = NM * VM;
D = ST * 0.15;
T = ST - D;
Console.WriteLine("El valor subtotal de la compra es: "
Console.WriteLine("Descuento de la compra: " + D);
Console.Write("El valor total de la compra es: " + T);
}
if (NM >= 11)
{
ST = NM * VM;
D = ST * 0.20;
T = ST - D;
Console.WriteLine("El valor subtotal de la compra es: "
Console.WriteLine("Descuento de la compra: " + D);
Console.Write("El valor de la compra es: " + T);
}
Console.ReadLine();
}
}
}
NM =
+ ST);
+ ST);
+ ST);
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace VENTAS_DE_COMPUTADORAS
{
class Program
{
static void Main(string[] args)
{
string Marca;
double v, vtotal, dest1, dest2, destotal, iva;
Console.WriteLine("VENTAS DE COMPUTADORA CON IVA Y DESCUENTOS");
Console.Write("Ingrese el valor del Computador: "); v = double.Parse(Console.ReadLine());
Console.Write("Ingrese la Marca del Computador: "); Marca = (Console.ReadLine());
dest1 = 0;
if (v >= 1000)
dest1 = (v * 0.10);
dest2 = 0;
Marca = Marca.ToUpper();
if (Marca == "ABACO")
dest2 = (v * 0.05);
destotal = dest1 + dest2;
iva = (v * 0.12);
vtotal = v - destotal + iva;
Console.WriteLine("El Valor Total a cancelar por su compra es de: " + vtotal);
Console.ReadKey();
}
}
}
8) Elaborar un algoritmo que encuentre el mayor valor entre un grupo de datos positivos.
9) Hacer algoritmo que encuentre la suma de los valores mayor y menor entre un grupo un
de datos positivos.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace SUMA_DE_VALORES_MAYOR_Y_MENOR_Ejerc9
{
class Program
{
static void Main(string[] args)
{
int menor, mayor, n, suma, s, c;
Console.WriteLine("SUMA DE LOS VALORES MENOR Y MAYOR");
Console.Write("Cuantos numeros desea Ingresar: "); s = int.Parse(Console.ReadLine());
do
{
Console.Write("Ingrese un numero : "); mayor = int.Parse(Console.ReadLine());
} while (mayor <= 0);
menor = mayor;
c = 1;
;
do
{
do
{
Console.Write("Ingrese otro numero: "); n = int.Parse(Console.ReadLine());
}
while (n <= 0);
if (n > mayor)
mayor = n;
if (n < menor)
menor = n;
c = c + 1;
} while (s != c);
suma = mayor + menor;
Console.WriteLine("La valor de la suma es:" + suma);
Console.ReadKey();
}
}
}
10) Elaborar un algoritmo que encuentre la factorial de los nmeros comprendidos entre 1 y N.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Factorial_entre_1_y_n
{
class Program
{
static void Main(string[] args)
{
double C = 1, N, fac = 1;
Console.WriteLine("FACTORIAL DE LON NUMEROS ENTRE 1 Y N");
Console.Write("Ingrese un numero entero positivo: "); N =
int.Parse(Console.ReadLine());
do
{
Console.WriteLine(C);
fac = fac * C;
C = C + 1;
}
while (C <= N);
Console.WriteLine("EL Factorial del nmero ingresado es: " + fac);
Console.ReadKey();
}
}
}
11) Escribir un programa pseudocdigo que calcule e imprima en pantalla el cuadrado de 243
y la raz cuadrada de 256.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace CUADRADO_DE_243_Y_256_Ejerc11
{
class Program
{
static void Main(string[] args)
{
double a, b;
Console.WriteLine ("CUADRADO DE 243 Y 256");
a= Math.Pow(243, 2);
b= Math.Pow(256, 2);
Console.WriteLine("El cuadrado de 243 es {0} y el Cuadrado de 256 es {1} ", +a, +b);
Console.ReadKey();
}
}
}
12) Escribir un programa en pseudocdigo que lea desde teclado dos nmeros e imprima su
suma y resta.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Suma_y_Resta_de_Dos_Numeros___JV15
{
class Program
{
static void Main(string[] args)
{
int A, B, s, r;
Console.WriteLine("SUMA Y RESTA DE DOS NMEROS");
Console.Write("Ingrese el primer valor: "); A = int.Parse(Console.ReadLine());
Console.Write("Ingrese el segundo valor: "); B = int.Parse(Console.ReadLine());
s = A + B;
r = A - B;
Console.WriteLine("El Valor de la Suma: " + s);
Console.WriteLine("El valor de la Resta: " + r);
Console.ReadKey();
}
}
}
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace AREA_Y_CILINDRO_DE_UN_VOLUMEN_ejer13
{
class Program
{
static void Main(string[] args)
{
double r, h, Area, Volumen, pi=Math.PI ;
Console.WriteLine(" AREA Y CILINDRO DE UN VOLUMEN ");
Console.Write ("Ingrese el radio del Cilindro: "); r= double.Parse (Console.ReadLine());
Console.Write ("Ingrese la Altura del Cilindro: "); h= double.Parse (Console.ReadLine());
Area = 2 * pi * Math.Pow (r, 2);
Volumen = pi * Math.Pow (r,2 ) * h;
Console.WriteLine ("El valor del rea del Cilindro es: " +Area );
Console.WriteLine ("El valor del Volumen del Cilindro es: " +Volumen );
Console.ReadKey ();
}
}
}
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Calculo_de_la_Hipotenusa___JV15
{
class Program
{
static void Main(string[] args)
{
float a, b, hip;
double H;
Console.WriteLine("CLCULO DE LA HIPOTENUSA DE UN TRINGULO RECTNGULO");
Console.WriteLine("APLICANDO EL TEOREMA DE PITGORAS");
Console.Write("Ingrese el valor del cateto adyacente: "); a = float.Parse(Console.ReadLine());
Console.Write("Ingrese el valor del cateto opuesto: "); b = float.Parse(Console.ReadLine());
hip = ((a* b) + (a * b));
H = Math.Sqrt(hip);
Console.WriteLine("El valor de la hipotenusa del Triangulo rectngulo " + H);
Console.ReadKey();
}
}
}
15) Escribir un programa en pseudocdigo que permita obtener la edad de una persona en
meses, dada su edad aos y meses.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace EDAD_EN_MESE_Ejerc15
{
class Program
{
static void Main(string[] args)
{
int Aos, Meses, Edad;
Console.WriteLine("EDAD DE PERSONAS EN MESES");
Console.Write("Ingrese la Edad en Aos: "); Aos = int.Parse(Console.ReadLine());
Console.Write("Ingrese la Edad en Mese: "); Meses = int.Parse(Console.ReadLine());
Edad = Aos * 12 + Meses;
Console.WriteLine("La Edad de la Persona es: {0} meses" ,Edad );
Console.ReadKey();
}
}
}
16) Escribir un programa en pseudocdigo que permita calcular el rea de unos rectngulos
dados su largo y su ancho.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Area_de_Rectagulos_dado_su_L_y_A
{
class Program
{
static void Main(string[] args)
{
float area, b, h;
Console.WriteLine("CLCULO DEL REA DE UN RECTNGULO");
Console.Write("Ingrese el valor de la base: "); b = float.Parse(Console.ReadLine());
Console.Write("Ingrese el valor del ancho: "); h = float.Parse(Console.ReadLine());
area = b * h;
Console.WriteLine("El rea del rectngulo es: " + area);
Console.ReadKey();
}
}
}
17) Escribir un programa en pseudocdigo que permite convertir una longitud dada en metros
a pies (1 metro = 3.28 pies)
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Longitud_de_metros_a_pies_Ejerc17
{
class Program
{
static void Main(string[] args)
{
//17
Escribir un programa en pseudocdigo que permite convertir una longitud dada en
metros a pies (1 metro = 3.28 pies)
double m, p;
Console.WriteLine(" CONVERSION DE METROS A PIES ");
Console.Write("Ingrese la Cantidad en Metros: "); m= double.Parse (Console.ReadLine());
p = m * 3.28;
Console.WriteLine("El valor ingresado en Pies es de: " +p);
Console.ReadKey();
}
}
}
18) Escribir un programa en pseudocdigo que permita expresar en horas, minutos y segundos
una cantidad de segundos ingresados por teclado.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Horas_Minutos_y_Segundos
{
class Program
{
static void Main(string[] args)
{
int H, H1, M, M1, S, S1;
Console.WriteLine("HORAS, MINUTOS Y SEGUNDOS");
Console.Write("Ingrese el numero de segundos: "); S = int.Parse(Console.ReadLine());
H = S / 3600;
H1 = S % 3600;
M = H1 / 60;
M1 = H1 % 60;
S1 = M1;
Console.WriteLine("Horas: " + H);
Console.WriteLine("Minutos: " + M);
Console.WriteLine("Segundos: " + S1);
Console.ReadKey();
}
}
}
19) Escribir un programa en pseudocdigo que permita obtener el valor en, pesos colombianos,
libras esterlinas y marco alemanes, de una cantidad de dlares ingresadas por teclado.
Alimente al programa las cotizaciones actuales.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace CONVERSION_DE_MONEDA_Ejerc19
{
class Program
{
static void Main(string[] args)
{
double USD, GBP, COP, DEM;
Console.WriteLine("Conversion de Monedas");
Console.Write("Ingrese el Valor en Dolares: ");
USD = double.Parse (Console.ReadLine());
COP = USD * 3304;
GBP = USD * 0.70;
DEM = USD * 1.79;
Console.WriteLine("El Valor de Dolares Ingresados en Pesos Colombianos de es: "+COP);
Console.WriteLine("El Valor de Dolares Ingresados en Libras Esterlinas de es: "+GBP);
Console.WriteLine ("El Valor de Dolares Ingresados en Marco Alemanes de es: "+DEM);
Console.ReadKey();
}
}
}
20) Escribir un programa en pseudocdigo que calcula la masa del aire de un neumtico de
automvil utilizando la frmula: M = (P * V) / (T + 460) * 0.37, donde: P es la presin es
psi, V es el volumen en pies cbicos, T la temperatura en grados Fahrenheit y M es la masa
del aire en libras.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Masa_del_Aire_de_un_neumatico_con_Form
{
class Program
{
static void Main(string[] args)
{
double M, p, v, t;
Console.WriteLine("MASA DEL AIRE DE UN NEUMATICO DE UN VEHICULO");
Console.Write("Ingrese el valor de la Presion en libras por pulgadas cuadradras: "); p =
float.Parse(Console.ReadLine());
Console.Write("Ingrese el valor del Volumen en pies cubicos: "); v =
float.Parse(Console.ReadLine());
Console.Write("Ingrese el valor de la Temperatura en grados Fahrenheit: "); t =
float.Parse(Console.ReadLine());
M = (p * v) / (t + 460) * 0.37;
Console.WriteLine("La Masa del aire del neumatico es: " + M);
Console.ReadKey();
}
}
}
21) Escribir un programa en pseudocdigo que permita calcular el espacio que recorre una
persona en un tiempo dado T a una velocidad constante V, aplicando la frmula: E = V *
T, donde: V es el espacio recorrido por la persona en metros por segundo y T es el tiempo
empleado en segundos.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace CALCULO_DEL_ESPACIO_Ejerc21
{
class Program
{
static void Main(string[] args)
{
int V, T, E;
Console.WriteLine("CALCULO DEL ESPACIO RECORRIDO");
do
{
Console.Write("Ingrese la velocidad en metro/segundos: "); V =
int.Parse(Console.ReadLine());
} while (V <= 0);
do
{
Console.Write("Ingrese el tiempo empleado en segundos: "); T =
int.Parse(Console.ReadLine());
} while (T <= 0);
E = V * T;
Console.WriteLine("El Espacio recorrido es de {0} metros", E);
Console.ReadKey();
}
}
}
22) Escribir un programa en pseudocdigo que lea el peso actual, las caloras quemadas por
da, las caloras ingeridas por da y el peso deseado por una persona. Todo esto para
calcular e imprimir el nmero de das que tardar la persona en alcanzar el peso deseado
mediante la relacin: 3000 caloras corresponden a 1 libra prdida.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Peso_Deseado
{
class Program
{
static void Main(string[] args)
{
int PA, PD, CI, CQ, CG, ND, CAQ, C = 3000, LAP, LAG, CAP, CAG;
Console.WriteLine("CALCULO DEL TIEMPO QUE TOMAR LLEGAR AL PESO DESEADO");
Console.Write("Ingrese el peso actual en Libras: "); PA = int.Parse(Console.ReadLine());
Console.Write("Ingrese el peso deseado en Libras: "); PD = int.Parse(Console.ReadLine());
Console.Write("Ingrese el Numero de calorias quemadas diariamente: "); CQ =
int.Parse(Console.ReadLine());
Console.Write("Ingrese el Numero de calorias ingeridas diariamente: "); CI =
int.Parse(Console.ReadLine());
if (PA > PD)
{
if (CQ < CI)
{
Console.WriteLine("Debe quemar mas calorias por dia para poder bajar de peso");
}
if (CQ > CI)
{
LAP = PA - PD;
CAP = LAP * C;
CAQ = CQ - CI;
ND = CAP / CAQ;
Console.Write("El Numeros de dias que demorar en alcanzar el peso deseado ser de : "
+ ND);
}
}
if (PA < PD)
{
if (CQ > CI)
{
Console.WriteLine("Debe ingerir mas calorias por dia para poder subir de peso");
}
if (CQ < CI)
{
LAG = PD - PA;
CAG = LAG * C;
CG = CI - CQ;
ND = CAG / CG;
Console.Write("El Numeros de dias que demorar en alcanzar el peso deseado ser de: "
+ ND);
}
}
Console.ReadKey();
}
}
}
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
i 1;
Mientras (i<6) do
Inicio
Escribir (i);
ii + 1;
Fin;
namespace Bucle_Mientras_Ejerc23
{
class Program
{
static void Main(string[] args)
{
int i;
i = 1;
do
{
Console.WriteLine(" " +i);
i = i + 1;
}
while (i<6);
Console.ReadKey();
}
}
}
24) Escribir un programa en pseudocdigo que lea un caracter desde el teclado y deduzca si
est situado antes o despus de la letra `m en orden alfabtico.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Orden_Alfabetico_antes_o_desp_de_la_M
{
class Program
{
static void Main(string[] args)
{
char letra;
int n;
Console.WriteLine("Ingrese una letra:");
letra = char.Parse(Console.ReadLine());
n = Convert.ToInt32(letra);
if ((n <= 97) && (n >= 123))
{
Console.WriteLine("Error, debe Ingresar una letra");
}
else
{
if ((n >= 97) && (n <= 108))
{
Console.WriteLine("La letra ingresada esta ubicada antes de la m", letra);
}
else
{
if (n == 109)
{
Console.WriteLine("Usted ingreso la {0}", letra);
}
else
{
Console.WriteLine("La letra ingresada esta ubicada despues de la m", letra);
}
}
}
Console.ReadKey();
}
}
}
25) Escribir un programa en pseudocdigo que lea dos caracteres y deduzcan si estn en orden
alfabtico.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Dos_Caracteres_en_Orden_Ejerc25
{
class Program
{
static void Main(string[] args)
{
char letra, letra1;
int n, n1;
Console.WriteLine("\t\tOrden Alfabetico de Dos Caracteres");
do
{
Console.Write("Ingrese una letra: "); letra = char.Parse(Console.ReadLine().ToLower());
n = Convert.ToInt32(letra);
if ((97 > n) || (123 < n))
{Console.WriteLine("Error: Solo se deben Ingresar letras");}
} while ((97 > n) || (123 < n));
do
{
Console.Write("Ingrese otra letra: "); letra1 = char.Parse(Console.ReadLine().ToLower());
n1 = Convert.ToInt32(letra1);
if ((97 > n1) || (123 < n1))
{ Console.WriteLine("Error: Solo se deben Ingresar letras"); }
} while ((97 > n1) || (123 < n1));
if (n < n1)
{
Console.WriteLine("La
}
if (n > n1)
Console.WriteLine("La
if (n == n1)
{
Console.WriteLine("La
}
Console.ReadKey();
}
}
26) Escribir un programa en pseudocdigo que permita contar el nmero de letras `i que se
encuentran en una frase que se ingresa caracter por caracter a travs del teclado terminado
con un punto.
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace Contador_de_letras_i
{
class Program
{
static void Main(string[] args)
{
string[] arreglo = new string[0];
Console.WriteLine("Ingrese un Texto:");
string frase;
frase = Console.ReadLine();
int ta = 0;
for (int i = 0; i < frase.Length; i++)
{
if (Convert.ToChar(frase[i]) == 'i')
{
ta = ta + 1;
}
}
Console.WriteLine("El numero de letras (i) que tiene el texto es: {0}", ta);
Console.ReadLine();
}
}
}
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace SUMA_Y_RESTA_HASTA_100_Ejerc27
{
class Program
{
static void Main(string[] args)
{
int par = 0, imp = 0;
for (int i = 0; i <= 100; i = i + 2)
{
par = par + i;
}
for (int i = 1; i <= 100; i = i + 2)
{
imp = imp + i;
}
Console.WriteLine("La Suma de los Numero Impares es: {0}
es: {1}", imp, par);
Console.ReadKey();
}
}
}
y de los Pares
28) Escribir un programa en pseudocdigo para generar los n primeros trminos de la serie de
Fibonacci (1, 1, 2, 3, 5, 8, 13, etc).
Considerar que la serie de Fibonacci se define de la siguiente manera:
El primer elemento de la serie es una unidad (1)
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace Terminos_de_la_Serie_Fibonacci
{
class Program
{
static void Main(string[] args)
{
int n, k, A, B, C;
do
{
Console.WriteLine("Ingrese la cantidad de numeros que desea ver: "); n =
int.Parse(Console.ReadLine());
if (n < 1)
{
Console.WriteLine("Error Ingrese un Numero Positivo");
Console.WriteLine("");
}
}
while (n < 1);
Console.WriteLine("los Primeros Terminos de la Serie de Fibonacci son: ");
A = 1;
B = 1;
Console.WriteLine(+ A);
Console.WriteLine(+ B);
for (k = 3; k <= n; k++)
{
C = A + B;
Console.WriteLine(+C);
A = B;
B = C;
}
Console.ReadKey();
}
}
}
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace MULTIPLOS_DE_4_HASTA_N_Ejerc29
{
class Program
{
static void Main(string[] args)
{
bool val;
int n, s = 4;
Console.WriteLine("\t MLTIPLOS DE 4");
do
{
Console.Write("Ingrese el limite de los multiplos de 4: ");
val = int.TryParse(Console.ReadLine(), out n);
if (!val || n <= 0)
Console.WriteLine("Error: Ingrese solo numeros Positivos");
} while (!val || n <= 0);
while (s <= n)
{
Console.WriteLine(s);
s = s + 4;
}
Console.ReadKey();
}
}
}
30) Escribir un programa en pseudocdigo que acepte 10 nmeros enteros por teclado,
visualice la suma de los nmeros pares ingresados, cuntos nmeros pares existen en la
lista y cul es la medida aritmtica de los nmeros impares.
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace Visualizar_10_numeros_enteros
{
class Program
{
static void Main(string[] args)
{
int n, sp = 0, np = 0, ip = 0, i = 1, im = 0, pni = 0;
bool validad;
do
{
do
{
Console.Write("Ingrese un nmero:");
validad = int.TryParse(Console.ReadLine(), out n);
if (!validad)
{
Console.WriteLine("Ingrese solo nmeros no caracteres");
Console.ReadKey();
Console.Clear();
}
if ((n % 2) == 0)
{
sp = sp + n;
np = np + 1;
}
else
{
ip = ip + 1;
im = im + n;
pni = im / ip;
}
i++;
} while (!validad);
} while (i <= 10);
Console.WriteLine("La suma de los numeros pares es: " +sp);
Console.WriteLine("Existen {0} numeros pares", np);
Console.WriteLine("El promedio de los nmeros impares es: " + pni);
Console.ReadKey();
}
}
}
31)
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace _30_Potencias_de_4.Ejer31
{
class Program
{
static void Main(string[] args)
{
int n = 4, p;
Console.WriteLine("30 PRIMERAS POTENCIAS DE 4 ");
for (p = 1; p <= 30; p++)
{
Console.WriteLine("{0}{1}", n, p);
}
Console.ReadKey();
}
}
}
32) Escribir un programa en pseudocdigo que permita leer slo los nmeros que representen a
un mes.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace NUMEROS_QUE_REPRSENTEN_UN_MES_Ejer32
{
class Program
{
static void Main(string[] args)
{
int n;
bool val;
Console.WriteLine("\t MESES DEL AO");
do
{
do
{
Console.WriteLine();
Console.Write("Ingrese un nmero: ");
val = int.TryParse(Console.ReadLine(), out n);
if (!val)
{ Console.WriteLine("Error: El caracter a ingresar debe ser un numero"); }
} while (!val);
if ((n > 12) || (n <= 0))
Console.WriteLine("Error: Ingrese un Numero que corresponda a un mes del ao");
} while (n > 12 | n <= 0);
if (n == 1)
{ Console.WriteLine("El numero que ingreso corresponde a: Enero"); }
if (n == 2)
{ Console.WriteLine("El numero que ingreso corresponde a: Febrero"); }
if (n == 3)
{ Console.WriteLine("El numero que ingreso corresponde a: Marzo"); }
if (n == 4)
{ Console.WriteLine("El numero que ingreso corresponde a: Abril"); }
if (n == 5)
{ Console.WriteLine("El numero que ingreso corresponde a: Mayo"); }
if (n == 6)
{ Console.WriteLine("El numero que ingreso corresponde a: Junio"); }
if (n == 7)
{ Console.WriteLine("El numero que ingreso corresponde a: Julio"); }
if (n == 8)
{ Console.WriteLine("El numero que ingreso corresponde a: Agosto"); }
if (n == 9)
{ Console.WriteLine("El numero que ingreso corresponde a: Septiembre"); }
if (n == 10)
{ Console.WriteLine("El numero que ingreso corresponde a: Octubre"); }
if (n == 11)
{ Console.WriteLine("El numero que ingreso corresponde a: Noviembre"); }
if (n == 12)
{ Console.WriteLine("El numero que ingreso corresponde a: Diciembre"); }
Console.ReadKey();
}}}
33) Escribir un programa en pseudocdigo que permita leer tres nmeros desde el teclado y
reduzca si han sido ingresados en forma ascendente (de menor a mayor).
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Tres_numeros_ordenados_Ejerc33
{
class Program
{
static void Main(string[] args)
{
double n1, n2, n3;
bool val;
Console.WriteLine("DEDUCCIN DEL ORDEN DE INGRESO DE 3 NMEROS");
do
{
Console.Write("Ingrese el primer nmero: ");
val = double.TryParse(Console.ReadLine(), out n1);
if (!val)
Console.WriteLine("Error: Debe ingresar nmeros");
} while (!val);
do
{
Console.Write("Ingrese el segundo nmero: ");
val = double.TryParse(Console.ReadLine(), out n2);
if (!val)
Console.WriteLine("Error: Debe ingresar nmeros");
} while (!val);
do
{
Console.Write("Ingrese el tercer nmero: ");
val = double.TryParse(Console.ReadLine(), out n3);
if (!val)
Console.WriteLine("Error: Debe ingresar nmeros");
} while (!val);
if (n1 < n2 && n2 < n3)
Console.WriteLine("Los nmeros estan en forma ascendente");
else
Console.WriteLine("Los nmeros han sido ingresado en forma desendentes");
Console.ReadKey();
}
}
}
34) Escribir un programa en pseudocdigo para que lea dos nmeros enteros y obtenga su
coeficiente y resto aplicando el mtodo de restas sucesivas. No utilice las funciones div ni
mod.
namespace COEFICIENTE_DE_DOS_NUMERO
{
class Program
{
static void Main(string[] args)
{int n, n1, c = 0, rs;
bool validation;
do
{
Console.Write("Ingrese el primer numero: ");
validation= int.TryParse(Console.ReadLine(),out n);
if(!validation)
{
Console.WriteLine("Ingrese solo numeros");
}
}
while (!validation);
do
{
Console.Write("Ingrese el segundo : ");
validation=int.TryParse(Console.ReadLine(),out n1);
if (!validation)
{
Console.WriteLine("Ingrese solo nmeros!!");
}
}
while (!validation);
if (n > n1)
{
while (n >= n1)
{
rs = n;
n = n - n1; c++;
Console.WriteLine("{0} - {1} = {2}", rs,n1,n);
}
Console.WriteLine("El coeficiente es: {0}", c);
}
else
{
Console.WriteLine("No se puede restar");
}
Console.ReadKey();
}
}
}
35) Escribir un programa en pseudocdigo que permita obtener las tablas de multiplicar de los
nmeros dgitos mediante bucles anidados.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Tabla_de_Multiplicar_Ejerc35
{
class Program
{
static void Main(string[] args)
{ int n, n1, resultado;
Console.WriteLine("TABLAS DE MULTIPLICAR DE LOS NUMEROS DIGITOS 0-9");
for (n = 0; n <= 9; n++)
{
Console.WriteLine(" ");
Console.WriteLine("Tabla de multiplicar del " + n);
for (n1=0;n1<=9;n1++)
{
resultado = n * n1;
Console.WriteLine("{0}x{1}={2}", n ,n1,resultado);
}
}
Console.ReadKey();
}
}
}
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace Conversion_de_Calificaciones
{
class Program
{
static void Main(string[] args)
{
string c, op = "si";
Console.WriteLine("CALIFICACIONES");
{
Console.Write("Ingrese la calificacion: ");
c = Console.ReadLine();
if (c == "A" || c == "a")
{
Console.WriteLine("Su calificacion es 4");
}
else
{
if (c == "B" || c == "b")
{
Console.WriteLine("Su calificacion es 5");
}
else
{
if (c == "C" || c == "c")
{
Console.WriteLine("Su calificacion es 6");
}
else
{
if (c == "D" || c == "d")
{
Console.WriteLine("Su calificacion es 7");
}
else
{
if (c == "E" || c == "e")
{
Console.WriteLine("Su calificacion es 8");
}
op = Console.ReadLine();
}
}
}
}
}
Console.ReadKey();
}
}
}
37) Escribir un programa en pseudocdigo que permita leer por teclado un nmero
comprendido entre 1 y 10 (inclusive) y que deduzca si es par o impar
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace NUMEROS_DEL_1_AL_10_PAR_O_IMPAR_Ejerc37
{
class Program
{
static void Main(string[] args)
{
int num;
bool val;
Console.WriteLine("DEDUCIR SI UN NMERO COMPRENDIDO ENTRE 1 Y 10 ES PAR O IMPAR");
do
{
Console.WriteLine (" ");
Console.Write("Ingrese un nmero slo del 1 al 10 : ");
val = int.TryParse(Console.ReadLine(), out num);
if ((!val) || (num > 10 || num < 1))
Console.WriteLine("Error: El numero a Ingresar debe estar entre 1 y 10");
} while ((!val) || (num > 10 || num < 1));
if (num % 2 == 0)
Console.WriteLine("El nmero ingresado es par");
else
Console.WriteLine("El nmero ingresado es impar");
Console.ReadKey();
}
}
}
38) Escribir un programa en pseudocdigo que permita calcular la hora que ser dentro de 10
segundos, a partir de una hora introducida por teclado en el siguiente formato: H: horas,
M: minutos y S: segundos.
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace Hora_Actual_mas_10_Segundos
{
class Program
{
static void Main(string[] args)
{
int m, s, h, sd=10;
Console.Write("Segundos: ");
s = Convert.ToInt32(Console.ReadLine());
Console.Write("Minutos: ");
m = Convert.ToInt32(Console.ReadLine());
do
{
Console.Write("Horas: ");
h = Convert.ToInt32(Console.ReadLine());
} while (h >= 25);
Console.WriteLine("Hora Actual: " + h + ":" + m + ":" + s + "");
Console.WriteLine("");
s = s + sd;
if (s > 60)
{
m = m + 1;
s = s - 60;
}
if (m > 60)
{
h = h + 1;
m = m - 60;
}
Console.WriteLine("Hora Despues de 10 Segundos: " + h + ":" + m + ":" + s + "");
Console.ReadKey();
}
}
}
39)
using
using
using
using
Escribir un programa en pseudocdigo que efecte la suma de dos nmeros ledos desde
el teclado en funcin de la respuesta S/N al mensaje Desea sumar (S) o restar (R) .
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace SUMA_O_RESTA_CON_FUNCION_RESPUEST_Ejer39
{
class Program
{
static void Main(string[] args)
{
char op1;
int op2;
double n1, n2, s, r;
bool val;
Console.WriteLine("SUMA O RESTA DE DOS NMEROS");
do
{
Console.Write("Ingrese el primer nmero: ");
val = double.TryParse(Console.ReadLine(), out n1);
if (!val)
Console.WriteLine("Ingrese slo nmeros");
Console.WriteLine();
} while (!val);
do
{
Console.Write("Ingrese el segundo nmero: ");
val = double.TryParse(Console.ReadLine(), out n2);
if (!val)
Console.WriteLine("Ingrese slo nmeros");
} while (!val);
do
{
Console.Write("Desea sumar (S) o restar (R): ");
val = char.TryParse(Console.ReadLine(), out op1);
op2 = Convert.ToInt32(op1);
if (!val )
Console.WriteLine("Error: Debe elejir una de las 2 opciones");
Console.WriteLine();
} while (!val);
if (op2 == 83 || op2 == 115)
Console.WriteLine();
{
s = n1 + n2;
Console.WriteLine("Suma: " + s);
}
if (op2 == 82 || op2 == 114)
{
r = n1 - n2;
Console.WriteLine("Resta: " + r);
}
Console.ReadKey();
}
}
}
40) Escribir un programa en pseudocdigo para leer un dato numrico comprendido solo entre
1 y 5 (incluidos). Este algoritmo es til para seleccionar opciones de men.
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace DATO_ENTRE_1_Y_5_Ejerc40
{
class Program
{
static void Main(string[] args)
{
int n;
bool val;
Console.WriteLine("\t OPCIONES DEL 1 AL 5");
do
{
do
{
Console.Write("Ingrese un Numero: ");
val = int.TryParse(Console.ReadLine(), out n);
if (!val)
Console.WriteLine("Error: Debe ingresar un caracter numerico");
Console.WriteLine();
} while (!val);
if (n < 1 | n > 5)
Console.WriteLine("Error: Debe ingresar un numero entre 1 y 5");
Console.WriteLine();
} while(n < 1 | n > 5);
Console.ReadKey();
}
}
}
41) Escribir un programa en pseudocdigo que permita repetir continuamente la frase `Desea
continuar < S/N > hasta que la entrada por teclado sea S o N.
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace CONTINUAR_LA_FRASES_Ejerc41
{
class Program
{
static void Main(string[] args)
{
string frases;
Console.WriteLine("REPETICIN DE FRASE ");
do
{
Console.Write("Desea continuar < S / N >: ");
frases = Console.ReadLine();
if (frases == "S" || frases == "N")
Console.WriteLine("Fin");
} while (frases != "S" && frases != "N");
Console.ReadKey();
}
}
}
42) Escribir un programa en pseudocdigo para calcular los cuadrados de una serie de nmeros
ingresados por teclado y deducir cuntos nmeros se han ledo.
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace CUADRADO_DE_UNA_SERIE_DE_NUMERO_Ejerc42
{
class Program
{
static void Main(string[] args)
{
double n,a,c=1, d, n1;
string b="";
bool val, val1;
Console.WriteLine(" Cuadrados de una serie de numeros");
do
{
Console.Write("Ingrese un numero: ");
val = double.TryParse(Console.ReadLine(), out n);
if (val)
{
a = Math.Pow(n, 2);
Console.WriteLine("El cuadrado de {0} es: {1} y se ha leido {2} numeros" ,n, a,c);
Console.WriteLine();
}
} while (!val);
do
{
do
{
Console.Write("Desea Ingresar otro numero (S/N): "); b = (Console.ReadLine());
b = b.ToUpper();
if (b == "S")
{
do
{
Console.Write("Ingrese un numero: ");
val1 = double.TryParse(Console.ReadLine(), out n1);
if (val1)
{
d = Math.Pow(n1, 2);
c = c + 1;
Console.WriteLine("El cuadrado de {0} es: {1} y se ha leido {2} numeros", n1, d, c);
}
} while (!val1);
Console.WriteLine();
}
if (b == "N")
Console.WriteLine("Gracias");
} while (b != "S" & b != "N");
} while (b == "S");
Console.ReadKey();
}
}}
43) Escribir un programa en pseudocdigo para leer las edades de los alumnos de una clase y
calcular su media. Para terminar el usuario deber ingresar la edad 0 (cero).
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace EDADES_DE_ALUMNOS_Ejerc_43
{
class Program
{
static void Main(string[] args)
{
int n, c = 0, media = 0, sumanum = 0;
bool val;
Console.WriteLine("\t EDADES DE LOS ALUMNOS DE UNA CLASE Y CALCULO DE SU MEDIA");
Console.WriteLine("Para terminar deber ingresar la edad 0 [cero]");
Console.WriteLine(" ");
do
{
do
{
Console.Write("Ingrese edad: ");
val = int.TryParse(Console.ReadLine(), out n);
if (!val || n < 0)
Console.WriteLine("Error. Ingrese slo nmeros positivos.");
else if (n == 0)
{
Console.WriteLine("La Media de las edades ingresadas: " + media);
}
c=c+1;
sumanum = sumanum + n;
media = sumanum / c;
} while (!val || n < 0);
} while (n != 0);
Console.ReadKey();
}
}
}
44) Escribir un programa en pseudocdigo para calcular la raz cuadrada de los nmeros
ingresados por teclado. Si es positivo visualizar el resultado, caso contrario visualizar el
mensaje `raz imaginaria y visualizar su valor. Para terminar el usuario debe ingresar 0
(cero).
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
namespace CALCULAR_RAIZ_CUADRADA__Ejerc_44
{
class Program
{
static void Main(string[] args)
{
double n, raiz;
bool val;
Console.WriteLine("Raiz de un numero Positivo y un numero Negativo Imaginario");
do
{
do
{
Console.Write("Ingrese el numero a sacar su raiz: ");
val = double.TryParse(Console.ReadLine(), out n);
if (!val)
{ Console.WriteLine("Error: Ingrese un caracter numerico");
Console.WriteLine();
}
} while (!val);
if (n > 0)
{
raiz = Math.Sqrt(n);
Console.WriteLine("La raiz cuadrada de {0} es: {1} ", n, raiz);
Console.WriteLine();
}
if (n<0)
{
n = Math.Abs(n);
raiz = Math.Sqrt(n);
Console.WriteLine("Raiz Imaginaria de -{0} es: {1} ", n, raiz);
Console.WriteLine();
}
if (n == 0)
Console.WriteLine("Gracias");
} while(n != 0);
Console.ReadKey();
}
}
}