jueves, 14 de mayo de 2026

02m.- Programación I - Parcial Nro. 2 - Solución del Profesor (Semestre 2026 - II)

PROGRAMA 

// Programa Parcial Nro. 2 Semestre 2026-II elaborado por Carlos Ferrer Rev. Mayo 2026

#include <iostream>

#include <time.h>

#include <windows.h>

#include <conio.h>

#include <locale.h>

using namespace std;


main()

{

setlocale(LC_ALL,"Spanish");

srand(time(NULL));


// Valor de los dados

int dado1,dado2;


// Variables auxiliares

int cont=0;

int i;


// Contador de 5 seg

float tiempo=0;


//Opción A y B

char opcion;

string frase;


//Seleccionamos la opción requerida

cout <<"Opción (A-a)= Dados Opción (B-b)= Cadena de Caracteres"<<endl;


while(kbhit()==0)

{

}


Beep(150,100);

opcion=getch();


// Opción A

while (cont<10 and (opcion=='A' or opcion=='a'))

{

system("cls");

dado1=1+rand()%6;

dado2=1+rand()%6;

cout << "+-------+" << endl;

if (dado1==1)

    {

    cout << "|       |" << endl;

        cout << "|   o   |" << endl;

        cout << "|       |" << endl;

        goto sigue;

        }

if (dado1==2)

    {

    cout << "| o     |" << endl;

        cout << "|       |" << endl;

        cout << "|     o |" << endl;

        goto sigue;

        }

if (dado1==3)

{

cout << "| o     |" << endl;

        cout << "|   o   |" << endl;

         cout << "|     o |" << endl;

        goto sigue;

        }

if (dado1==4)

        {

        cout << "| o   o |" << endl;

        cout << "|       |" << endl;

       cout << "| o   o |" << endl;

       goto sigue;

       }

if (dado1==5)

    {

        cout << "| o   o |" << endl;

    cout << "|   o   |" << endl;

        cout << "| o   o |" << endl;

        goto sigue;

        }     

if (dado1==6)

    {

        cout << "| o   o |" << endl;

        cout << "| o   o |" << endl;

        cout << "| o   o |" << endl;

        goto sigue;

        }    

sigue:

    cout << "+-------+" << endl;

    cout <<endl<<endl;

    cout << "+-------+" << endl;

if (dado2==1)

    {

    cout << "|       |" << endl;

        cout << "|   o   |" << endl;

        cout << "|       |" << endl;

        goto sigue2;

        }

if (dado2==2)

    {

    cout << "| o     |" << endl;

        cout << "|       |" << endl;

        cout << "|     o |" << endl;

        goto sigue2;

        }

if (dado2==3)

    {

    cout << "| o     |" << endl;

        cout << "|   o   |" << endl;

        cout << "|     o |" << endl;

        goto sigue2;

        }

if (dado2==4)

    {

        cout << "| o   o |" << endl;

        cout << "|       |" << endl;

        cout << "| o   o |" << endl;

        goto sigue2;

        }

if (dado2==5)

    {

        cout << "| o   o |" << endl;

    cout << "|   o   |" << endl;

        cout << "| o   o |" << endl;

        goto sigue2;

        }     

if (dado2==6)

    {

        cout << "| o   o |" << endl;

        cout << "| o   o |" << endl;

        cout << "| o   o |" << endl;

        goto sigue2;

        }    

sigue2:

cout << "+-------+" << endl;

cont=cont+1;

tiempo=tiempo+0.5;

cout <<endl<<"Tiempo = "<<tiempo<<endl;

Beep(150,100);

Sleep(400);

}

// Opción B

if (opcion=='B' or opcion=='b')

{

repite:

system("cls");

cout <<"Favor ingrese una frase de 3 o más palabras = ";

getline (cin,frase);

cont=0;

for (i=0;i<(frase.size()-1);i=i+1)

{

if (frase[i]==' ')

{

cont=cont+1;

}

}

if (frase[0]==' ')

{

cont=cont-1;

}

if (frase[frase.size()-1]==' ')

{

cont=cont-1;

}

if (cont<2)

{

cout <<endl<<"La frase ingresada no tiene tres palabras!!!"<<endl;

Beep(150,100);

Sleep(2000);

goto repite;

}

cout <<endl<<"**** Frase sin consonantes y cantidad de Consonantes ****"<<endl<<endl;

cont=0;

for (i=0;i<(frase.size()-1);i=i+1)

{

if (frase[i]!='A' and frase[i]!='a' and frase[i]!='E' and frase[i]!='e' and frase[i]!='I' and frase[i]!='i' and frase[i]!='O' and frase[i]!='o' and frase[i]!='U' and frase[i]!='u')

{

cout <<frase[i];

if (frase[i]!=' ')

{

cont=cont+1;

}

Beep (150,250);

}

}

cout <<endl<<"Cantidad de Consonantes= "<<cont<<endl<<endl;

}

}



No hay comentarios.:

Publicar un comentario