Práctica 01.
Para qué sirve este algoritmo, cuál es el resultado de ejecutarlo? Demuestra tu resultado con la tabla que muestra los valores tomados por las variables durante la ejecución del algoritmo. "PRUEBA DE ESCRITORIO"
1) contador = 0, número = 0, resultado = 0
2) Repetir
3) número = contador
4) resultado = número-1 + número-2
5) contador = contador +1
6) Hasta que contador >= 10
7) Mostrar resultado
8) fin del algoritmo
Práctica 02.
Para qué sirve este algoritmo, cuál es el resultado de ejecutarlo? Demuestra tu resultado con la tabla que muestra los valores tomados por las variables durante la ejecución del algoritmo."PRUEBA DE ESCRITORIO"
1) GradosCentígrados = 0, GradosKelvin = 0, respuesta = 0
2) Mostrar "Escribe 1 si deseas convertir °K a °C"
" 2 si deseas convertir °C a °K"
" 3 para salir del programa"
3) Guardar respuesta en variable respuesta.
4) Si respuesta = 1 entonces ir a paso 7
5) Si respuesta = 2 entonces ir a paso 12
6) Si respuesta > 2 entonces ir a paso 17
7) Mostrar "Escribe los °K que deseas convertir"
8) Guardar respuesta en GradosKelvin.
9) GradorCentigrados = GradosKelvin - 273.15
10) Mostrar °C = GradosCentigrados
11) ir al paso 1
12) Mostrar "Escribe los °C que deseas convertir"
13) Guardar respuesta en GradosCentigrados.
14) GradosKelvin = GradosCentigrados + 273.15
15) Mostrar °K = GradosKelvin
16) ir al paso 1
17) Mostrar "Gracias por usar este programa"
18) fin de algoritmo
Práctica 03.
Para qué sirve este algoritmo, cuál es el resultado de ejecutarlo? Demuestra tu resultado con la tabla que muestra los valores tomados por las variables durante la ejecución del algoritmo."PRUEBA DE ESCRITORIO"
1) SaborLimon = 0, SaborFresa= 0, SaborTamarindo=0, contador = 0, respuesta = 0
2) Repetir desde contador = 1 hasta contador =20
3) Mostrar "Escribe 1 si te gustan las paletas de limón "
" 2 si te gustan las paletas de Fresa"
" 3 si te gustan las paletas de tamarindo"
4) Guardar respuesta en variable respuesta.
5) Si respuesta = 1 entonces SaborLimon = SaborLimon + 1
6) Si respuesta = 2 entonces SaborFresa = SaborFresa + 1
7) Si respuesta = 3 entonces SaborTamarindo = SaborTamarindo +1
8) fin de repetir
9) Si SaborLimon > SaborFresa entonces Mostrar "Nos gusta mas el sabor a limón"
10) Si SaborLimon > SaborTamarindo entonces Mostrar "Nos gusta mas el sabor a limón"
11) Si SaborFresa > SaborLimon entonces Mostrar "Nos gusta mas el sabor a fresa"
12) Si SaborFresa > SaborTamarindo entonces Mostrar "Nos gusta mas el sabor a fresa"
13) Si SaborTamarindo > SaborLimon entonces Mostrar "Nos gusta mas el sabor a tamarindo"
14) Si SaborTamarindo > SaborFresa entonces Mostrar "Nos gusta mas el sabor a tamarindo"
15) Mostrar "Gracias por usar este programa"
16) fin de algoritmo
Práctica 04.
Para qué sirve este algoritmo, cuál es el resultado de ejecutarlo? Demuestra tu resultado con la tabla que muestra los valores tomados por las variables durante la ejecución del algoritmo."PRUEBA DE ESCRITORIO"
1) suma = 0, contador= 20, cuenta=0, pi = 3.14
2) numero=0
3) contador=contador - 1
4) suma = contador + numero
5) cuenta = suma +contador/pi
6) numero = pi + suma
7) SI contador = 0 entonces
mostrar "suma=", suma
mostrar "contador=", contador
mostrar "cuenta=", cuenta
mostrar "numero=", numero
SI No, ir al paso 3
8) fin del algoritmo
6) numero = pi + suma
/*
* Creado por SharpDevelop.
* Usuario: alumno
* Fecha: 07/05/2019
* Hora: 02:05 p. m.
*
* Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar Encabezados Estándar
*/
using System;
namespace Capitales
{
class Program
{
public static Random azar = new Random();
public static int posx, posy, num, puntos;
public static string[] estados={"Baja california Norte","Baja California Sur","Jalisco","Chiapas","Campeche"};
public static string[] capitales={"Mexicali","La Paz","Guadalajara","Tuxtla Gutierrez","Campeche"};
public static bool fin=false;
public static string capital, respuesta;
public static void Main(string[] args)
{
Inicio();
DetenerPantalla();
while(!fin){
Console.Clear();
muestraEdo();
posx=10; posy=11;
Console.SetCursorPosition(posx, posy);
Console.Write("Cuál es su capital?");
capital = Console.ReadLine();
if(capital == capitales[num]){
puntos+=10;
Console.Write(" Si sabes!");
posy=5;Console.SetCursorPosition(posx,posy);
Console.Write("Tienes {0} puntos", puntos);
}else {
puntos-=10;Console.Write(" No sabes");
posy=5;Console.SetCursorPosition(posx,posy);
Console.Write("Tienes {0} puntos", puntos);
}
posx=10; posy=24;
Console.SetCursorPosition(posx, posy);
Console.Write("Deseas continuar jugando? si o no. ");
respuesta = Console.ReadLine();
if(respuesta=="si"){
fin=false;
}else{
fin=true;
}
//DetenerPantalla();
}
Console.Clear();posx=10;posy=10;
Console.SetCursorPosition(posx,posy);
Console.Write("Gracias por jugar adivina las capitales, Obtuviste {0} puntos", puntos);
DetenerPantalla();
}
public static void muestraEdo(){
posx=10;posy=10;
num= azar.Next(1,5);
Console.SetCursorPosition(posx,posy);
Console.Write(estados[num]);
}
public static void Inicio(){
posx=0;posy=0;
Console.SetCursorPosition(posx, posy);
Console.Write("Juego de adivinar las capitales");
}
public static void DetenerPantalla(){
posx=20;posy=24;
Console.SetCursorPosition(posx, posy);
Console.Write("Presiona cualquier tecla para continuar . . . ");
Console.ReadKey(true);
}
}
}
Programa Sumas
public static void Sumas(){
cont=0;//inicializa contador
Console.Clear();//Limpia la pantalla
//Inicia ciclo
while(cont<3){
//generar aleatorios
na = azar.Next(1,100);
nb = azar.Next(1,100);
suma =na + nb; //Hace la suma
posx=azar.Next(10,60); //Posicion aleatorio de X
posy=azar.Next(5,20); //Posicion aleatoria de Y
Console.SetCursorPosition(posx,posy);
Console.Write("{0} + {1} =",na, nb); //Escribe en la pantalla la suma
Console.SetCursorPosition(20,24); //Posicion para el mensaje para contestar
Console.Write("Suma =?"); //Solicita la respuesta de la suma
resp=Convert.ToInt16(Console.ReadLine()); //Lee la respuesta
if(resp==suma){ //Verifica si la respuesta esta correcta
puntos+=10;
}else { // y si no es correcta al respuesta
puntos -=10;
Console.SetCursorPosition(posx,posy+1);
Console.Write("ERROR Suma={0}",suma);
}// fin de seccion: si no es correcto
cont++; //Incrementa el valor del contador
Console.SetCursorPosition(10,1); //Posicion para escribir los puntos ganados
Console.Write("Puntos = {0}", puntos); //Escribe los puntos acumulados
DetenerPantalla(); //Detenerpantalla
Console.Clear(); // Borra o limpia toda la pantalla
}// fin del ciclo
Menu(); //Manda a llamar el subprograma "Menu"
} // fin del programa
Aplicación "Juego Aritmético".
public static int posx, posy,cont, puntos;
public static double retardo;
public static Random azar=new Random();
public static int na,nb, suma, resp, operacion;
public static bool fin=false;
public static float divide, resp2,na2,nb2 ;
public static string valor1, valor2;
public static void Main(string[] args)
{
//declaracion de variables
Identificacion();
DetenerPantalla();
Console.Clear();
Menu();
}
public static void Menu(){
Console.Clear();Identificacion();
posx=40; posy=5;
Console.SetCursorPosition(posx,posy);
Console.Write("Juego de Aritmética");
posy++;posy++;
Console.SetCursorPosition(posx,posy);
Console.Write("1.-Informacion del juego");
posy++;
Console.SetCursorPosition(posx,posy);
Console.Write("2.-Jugar a sumar");
posy++;
Console.SetCursorPosition(posx,posy);
Console.Write("3.-Jugar a restar");
posy++;
Console.SetCursorPosition(posx,posy);
Console.Write("4.-Jugar a multiplicar");
posy++;
Console.SetCursorPosition(posx,posy);
Console.Write("5.-Jugar a dividir");
posy++;
Console.SetCursorPosition(posx,posy);
Console.Write("6.- Fin");
posy++;posy++;
Console.SetCursorPosition(posx,posy);
Console.Write("Escribe el No de la opcion deseada:");
resp=Convert.ToInt32( Console.ReadLine());
switch (resp){
case 1: Informacion(); break;
case 2: Sumas(); break;
case 3: Restas();break;
case 4: Multiplicaciones();break;
case 5: Divisiones(); break;
case 6: System.Environment.Exit(-1); break;
default: Console.SetCursorPosition(20,24);
Console.Write("Solo numeros del 1 al 6");
Menu();break;
}
}
public static void Informacion(){
Console.Clear();Identificacion();
posx=5;posy=2;
Console.SetCursorPosition(posx,posy);
Console.Write("Programa Juego Aritmetico.");
posy++;Console.SetCursorPosition(posx,posy);
Console.Write("La intension de este programa es permitir la practica de la aritmetica basica");
posy++;Console.SetCursorPosition(posx,posy);
Console.Write(" es decir, sumar, restar multiplicar y dividir.");
posy++;Console.SetCursorPosition(posx,posy);
Console.Write("Si aciertas en cada una de las operaciones, el progrmama te dara 10 puntos, pero,");
posy++;Console.SetCursorPosition(posx,posy);
Console.Write("si cometes un error, seras penalizado con diez puntos menos.");
posy++;Console.SetCursorPosition(posx,posy);
Console.Write("En las divisiones hay que contestar usando 2 decimales redondeados.");
DetenerPantalla();
Menu();
}
public static void Multiplicaciones(){
//Inicia ciclo
cont=0;Console.Clear();
while(cont<3){
//generar aleatorios
na = azar.Next(1,30);
nb = azar.Next(1,30);
operacion =na * nb;
posx=azar.Next(10,60);
posy=azar.Next(5,20);
Console.SetCursorPosition(posx,posy);
Console.Write("{0} x {1} =",na, nb);
try{
Console.SetCursorPosition(20,24);
Console.Write("Multiplicacion =?");
resp=Convert.ToInt16(Console.ReadLine());
}
catch (Exception error){
Console.SetCursorPosition(20,23);
Console.Write(error.Message);
}
if(resp==operacion){
puntos+=10;
}else {
puntos -=10;
Console.SetCursorPosition(posx,posy+1);
Console.Write("ERROR Mutiplicacion={0}",operacion);
}
cont++;
Console.SetCursorPosition(10,1);
Console.Write("Puntos = {0}", puntos);
//Detenerpantalla
DetenerPantalla();
Console.Clear();
}
Menu();
}
public static void Divisiones(){
//Inicia ciclo
cont=0;Console.Clear();
while(cont<3){
//generar aleatorios
na2 = azar.Next(1,20);
nb2 = azar.Next(1,20);
divide =na2 / nb2;
posx=azar.Next(10,60);
posy=azar.Next(5,20);
Console.SetCursorPosition(posx,posy);
Console.Write("{0} / {1} =",na2, nb2);
try{
Console.SetCursorPosition(20,24);
Console.Write("Division =?");
resp2= float.Parse (Console.ReadLine());
}
catch(Exception error){
Console.SetCursorPosition(20,23);
Console.Write(error.Message);
}
valor1 = divide.ToString("0.00");//Console.SetCursorPosition(70,24);Console.Write(valor1);
valor2 = resp2.ToString("0.00");//Console.SetCursorPosition(75,24);Console.Write(valor2);
if(valor1==valor2){ //resp2==divide
puntos+=10;
}else {
puntos -=10;
Console.SetCursorPosition(posx,posy+1);
Console.Write("ERROR Division={0}",divide);
}
cont++;
Console.SetCursorPosition(10,1);
Console.Write("Puntos = {0}", puntos);
//Detenerpantalla
DetenerPantalla();
Console.Clear();
}
Menu();
}
public static void Restas(){
//Inicia ciclo
cont=0;Console.Clear();
while(cont<3){
//generar aleatorios
na = azar.Next(1,100);
nb = azar.Next(1,100);
operacion =na - nb;
posx=azar.Next(10,60);
posy=azar.Next(5,20);
Console.SetCursorPosition(posx,posy);
Console.Write("{0} - {1} =",na, nb);
try{
Console.SetCursorPosition(20,24);
Console.Write("Resta =?");
resp=Convert.ToInt16(Console.ReadLine());
}
catch(Exception error){
Console.SetCursorPosition(20,23);
Console.Write(error.Message);
}
if(resp==operacion){
puntos+=10;
}else {
puntos -=10;
Console.SetCursorPosition(posx,posy+1);
Console.Write("ERROR Resta={0}",operacion);
}
cont++;
Console.SetCursorPosition(10,1);
Console.Write("Puntos = {0}", puntos);
//Detenerpantalla
DetenerPantalla();
Console.Clear();
}
Menu();
}
public static void Sumas(){
//Inicia ciclo
cont=0;Console.Clear();
while(cont<3){
//generar aleatorios
na = azar.Next(1,100);
nb = azar.Next(1,100);
suma =na + nb;
posx=azar.Next(10,60);
posy=azar.Next(5,20);
Console.SetCursorPosition(posx,posy);
Console.Write("{0} + {1} =",na, nb);
try{
Console.SetCursorPosition(20,24);
Console.Write("Suma =?");
resp=Convert.ToInt16(Console.ReadLine());
}
catch(Exception error){
Console.SetCursorPosition(20,23);
Console.Write(error.Message);
}
if(resp==suma){
puntos+=10;
}else {
puntos -=10;
Console.SetCursorPosition(posx,posy+1);
Console.Write("ERROR Suma={0}",suma);
}
cont++;
Console.SetCursorPosition(10,1);
Console.Write("Puntos = {0}", puntos);
//Detenerpantalla
DetenerPantalla();
Console.Clear();
}
Menu();
}
public static void Identificacion(){
posx=0; posy=0;
Console.SetCursorPosition(posx,posy);
Console.WriteLine("Juego de sumas Autor:Jorge Mendoza Grupo:2ABC");
}
public static void DetenerPantalla(){
posx=20; posy=24;
Console.SetCursorPosition(posx,posy);
Console.Write("Presiona cualquier tecla para continuar . . . ");
Console.ReadKey(true);
}
public static void espera(){
for(retardo=0; retardo<50000000; retardo++);
}