Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <string>
int x[10]={0,0,0,0,0,0,0,0,0,0};
VaciarCinta(){
for(int i=0;i<10;i++){
x[i]=0;
}
}
MostrarCinta(){
for(int i=0;i<10;i++){
cout<<x[i];
}
cout<<endl;
}
int main(){
VaciarCinta();
MostrarCinta();
}
//maquina de turing
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <string>
int x[10]={0,0,0,0,0,0,0,0,0,0};
VaciarCinta(){
for(int i=0;i<10;i++){
x[i]=0;
}
}
MostrarCinta(){
for(int i=0;i<10;i++){
cout<<x[i];
}
cout<<endl;
}
Menu(){
cout<<"1.VaciarCinta"<<endl;
cout<<"2.Mover a la izquierda"<<endl;
cout<<"3.Mover a la derecha"<<endl;
cout<<"4.Escribir dato en el cabezal"<<endl;
cout<<"5.Mostrar posicion"<<endl;
cout<<"6.Llenar con aleatorios"<<endl;
cout<<"7.Exportar a a archivo"<<endl;
cout<<"8.salir"<<endl;
cout<<"Ingrese opcion:"<<endl;
}
int main(){
while(1){
MostrarCinta();
Menu();
int z;
cin>>z;
if(z==1){
cout<<"VaciarCinta";
VaciarCinta();
}
if(z==2){
cout<<"A";
}
if(z==3){
cout<<"A";
}
if(z==4){
cout<<"A";
}
if(z==5){
cout<<"A";
}
if(z==6){
cout<<"A";
}
if(z==7){
cout<<"A";
}
if(z==8){
cout<<"Adios"<<endl;
exit(0);
}
}//while
}
//maquina de turing
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <string>
int x[10]={0,0,0,0,0,0,0,0,0,0};
int pos=0;
VaciarCinta(){
for(int i=0;i<10;i++){
x[i]=0;
}
}
MostrarCinta(){
for(int i=0;i<10;i++){
cout<<x[i];
}
cout<<endl;
}
MostrarCabezal(){
for(int i=0;i<pos;i++){
cout<<" ";
}
cout<<"*"<<endl;
}
Menu(){
cout<<"1.VaciarCinta"<<endl;
cout<<"2.Mover a la izquierda"<<endl;
cout<<"3.Mover a la derecha"<<endl;
cout<<"4.Escribir dato en el cabezal"<<endl;
cout<<"5.Mostrar posicion"<<endl;
cout<<"6.Llenar con aleatorios"<<endl;
cout<<"7.Exportar a a archivo"<<endl;
cout<<"8.salir"<<endl;
cout<<"Ingrese opcion:"<<endl;
}
int main(){
while(1){
system("cls");
MostrarCinta();
MostrarCabezal();
cout<<endl;
Menu();
int z;
cin>>z;
if(z==1){
cout<<"VaciarCinta";
VaciarCinta();
}
if(z==2){
cout<<"IZQ"<<endl;
pos--;
}
if(z==3){
cout<<"DER"<<endl;
pos++;
}
if(z==4){
cout<<"A";
}
if(z==5){
cout<<"A";
}
if(z==6){
cout<<"A";
}
if(z==7){
cout<<"A";
}
if(z==8){
cout<<"Adios"<<endl;
exit(0);
}
}//while
}
//maquina de turing
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <string>
int x[10]={0,0,0,0,0,0,0,0,0,0};
int pos=0;
VaciarCinta(){
for(int i=0;i<10;i++){
x[i]=0;
}
}
MostrarCinta(){
for(int i=0;i<10;i++){
cout<<x[i];
}
cout<<endl;
}
MostrarCabezal(){
for(int i=0;i<pos;i++){
cout<<" ";
}
cout<<"*"<<endl;
}
Menu(){
cout<<"1.VaciarCinta"<<endl;
cout<<"2.Mover a la izquierda"<<endl;
cout<<"3.Mover a la derecha"<<endl;
cout<<"4.Escribir dato en el cabezal"<<endl;
cout<<"5.Mostrar posicion"<<endl;
cout<<"6.Llenar con aleatorios"<<endl;
cout<<"7.Exportar a a archivo"<<endl;
cout<<"8.salir"<<endl;
cout<<"Ingrese opcion:"<<endl;
}
Aleatorios(){
for(int i=0;i<10;i++){
x[i]=rand()%2+0; //aleatorios entre 0 y 1 randint(0,1)
}
}
int main(){
while(1){
system("cls");
MostrarCinta();
MostrarCabezal();
cout<<endl;
Menu();
int z;
cin>>z;
if(z==1){
cout<<"VaciarCinta";
VaciarCinta();
}
if(z==2){
cout<<"IZQ"<<endl;
pos--;
}
if(z==3){
cout<<"DER"<<endl;
pos++;
}
if(z==4){
if(x[pos]==0){
x[pos]=1;
}
else{
x[pos]=0;
}
}
if(z==5){
cout<<"POS:"<<pos;
int w;
cin>>w;
}
if(z==6){
Aleatorios();
}
if(z==7){
string s="";
for(int i=0;i<10;i++){
if(x[i]==0){
s=s+"0";
}
else{
s=s+"1";
}
}
GrabarArchivo("out.txt",s);
}
if(z==8){
cout<<"Adios"<<endl;
exit(0);
}
if(pos>9){
pos=0;
}
if(pos<0){
pos=9;
}
}//while
}