Necesito pasar un algoritmo a c++ para mañana miercole

Algoritmo cines
Const
salas=5
asientos=20
Filas=5
Var
N_salas,j,k: entero
Marca:logico
A: array[1...salas, 1::asientos, 1...filas] de entero
Inicio
Pedir_datos(n_salas)
Mientras n_salas<>0
marca=falso
J=0
k=1
Repetir
si j>asientos
 entonces j=1
                k=k+1
Fin si
sij>asientos
entonces j=1
               k=k+1
Fin si
si (j=asientos) y (k>=filas)
entonces escribir "salas llena"
                            marca= verdadero
sino si a[n_salas,j,k]=0
entonces a[n_salas,j,k]=1
escribir "asiento "j" fila" k
marca =verdadero
fin si
fin si
Hasta (a[n_salas,j,k]=1) y (marca=verdadero)
pedir_datos (n_salas)
Fin mientras
Fin
Procedimiento pedir_datos (ent-sal s:entero)
Inicio
Repetir
Escribir "¿en que sala quieres entrar?"
Leer s
Hasta (s>=0) y (s<=salas)
fin pedir_datos

1 respuesta

Respuesta
1
Vamos a ver, dijo un ciego a su mujer
Pues bien, espero no equivocarme al escribir
----------------------------------------------------
#include <iostream>
function pedir_datos (){
int s;
cout << "¿en que sala quieres entrar?" ;
do {
cin >> s; n_sala=s;
}while (s<=0) and (s>=salas);
return n_sala;}
main(){
clrscr();
int salas=5,asientos=20,Filas=5,N_salas,j,k;
bool Marca;
int A[5,20,5];
void Pedir_datos();
while (n_salas<>0){
marca=false;
J=0;
k=1;
}
if ( j>asientos){
  j=1;
  k=k+1;
}
if (j>asientos){
  j=1;
  k=k+1;
}
if (j=asientos and k>=filas){
 cout << "salas llena" ;
 marca= true;}
else {  if(a[n_salas,j,k]=0){
          a[n_salas,j,k]=1;
          cout << "asiento " << j << " fila" << k;
          marca =true;
          }
}
while (a[n_salas,j,k]<>1) and (marca<>true)
void pedir_datos (n_salas);
}
}//fin programa
Bueno espero haberte ayudado
Necesito que me expliques el anterior y también que me expliques la prueba de escritorio yo quiero recordar por que llevaba mucho tiempo que vi este lenguaje y no seguí practicando y se me olvidaron muchas funciones y muchas cosas
También por favor necesito otro para hoy mismo antes de las 6:¿15
qué escribe este algoritmo? Y también lo necesito en c++ con prueba de escritorio
Algoritmo Prin
Var
Datos: array[1...10] de entero
i: Entero
Inicio
   desde i=1 hasta 10
      datos=i
  Fin desde
P1(datos, datos[3])
 desde i=1 hasta 10
Escribir datos
Fin desde
Fin
Procedimiento P1 (a: array[1...10] de entero; entero-sal x:entero)
Inicio
   x=0
     desde i=1 hasta 10
             X= x+a
     Fin desde
Fin P1
Muchísimas gracias me vas a sacar de una hoy, gracias, pero ayudame no te pregunte el otro ayer por que como soy nueva quería saber si respondían, pero ahora veo que si y me arrepiento de no haberte preguntado la otra más adelante necesitare más ayuda

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas