Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - EmmanuelTR9

#1
Estoy practicando con kotlin pero el problema es que intento hacer un ejercicio pero no se si no entiendo lo que pide, segui instrucciones y me suelta error en una herencia a la cual le voy a escribir informacion
 

fun main(args: Array<String>){

       var transporte = moto("Trabajo","Italika",2,125,125,0)

       println(transporte.modelo)

       println(transporte.marca)

       println(transporte.numllantas)

       println(transporte.tipomotor)

       println(transporte.cilindraje)

       println(transporte.kilometraje)

   }

open class transporte(){

   //atributos

   open var modelo: String=""

   open var marca: String=""

   open var numllantas: Int = 0

   open var tipomotor: Int = 0

   open var cilindraje: Int = 0

   open var kilometraje: Int = 0

   //Atributos metodos

   var velocidad: String=""

   var acelerar: String=""

   var frenar: String=""

   //constructores

   constructor(modelo:String,marca:String,numllantas:Int,

   tipomotor:Int,cilindraje:Int,kilometraje:Int):this(){

       this.modelo = modelo    

       this.marca = marca    

       this.numllantas = numllantas    

       this.tipomotor = tipomotor    

       this.cilindraje = cilindraje    

       this.kilometraje = kilometraje    

   }

   constructor(velocidad:String,acelerar:String,

       frenar:String):this(){

       this.velocidad = velocidad    

       this.acelerar = acelerar    

       this.frenar = frenar    

}

   //Herencia

   class moto():transporte(){

       override var modelo: String=""

       override var marca: String=""

       override var numllantas: Int = 0

       override var tipomotor: Int = 0

       override var cilindraje: Int = 0

       override var kilometraje: Int = 0  

       

       constructor(modelo:String,marca:String,numllantas:Int,

   tipomotor:Int,cilindraje:Int,kilometraje:Int):this(){

       this.modelo = modelo    

       this.marca = marca    

       this.numllantas = numllantas    

       this.tipomotor = tipomotor    

       this.cilindraje = cilindraje    

       this.kilometraje = kilometraje    

   }

   }

}

Unresolved reference: moto
#2
ASM / Ejercicio suma,resta,multiplicacion
14 Abril 2021, 04:36 AM
Estoy tratando de realizar una suma primero pero con una presentacion pero al mostrar el numero 1 fijo estableciendolo desde un inicio no puedo darle un salto de linea para que no se vea todo junto. y al mostrar el valor b solo me aparece una letra, alguien me podria decir cual es el error ya estuve intentando pero nada :(

;.386 PROCESADOR 80386 CON REGISTROS DE 32 BITS

;.286 PROCESADOR 80286 CON REGISTRO DE 16 BITS

.MODEL SMALL ; MODOS PARA COMPILACION TINY, SMALL, MEDIUM, COMPACT, LARGE

.STACK ; ESPACIO PARA LA PILA POR DEFAULT 64

.data ; Mensajes a mostrar

linea1 db ' Mensaje 1 ',10,13,'$'

linea2 db 'Mensaje 2',10,13,'$'

linea3 db 'El primer numero es: ',10,13,'$'

linea4 db ' El segundo numero es: ',10,13,'$'

linea5 db 'La suma de los dos numeros es: ',10,13,'$'

linea6 db 'la resta de los dos n?meros es: ',10,13,'$'

A db 04h

B db 03h

valor db ?

.code; INSTRUCCIONES DEL PROGRAMA

codigoss:  ; INICIA PROGRAMA --- PROGRAMA-

MOV AX,seg @data

    MOV DS,AX



    MOV AH,09H

    LEA DX,linea1

    INT 21H



    MOV AH,02H

    INT 21H ;Salto de Linea



    MOV AH,09H

    LEA DX,linea2

    INT 21H







    MOV AH,09H

    LEA DX,linea3

    INT 21H



    MOV AH,09H

    mov ax, seg @data

    mov ds,ax

    mov ah,A ;Muestra el valor A





    MOV AH,02H

    INT 21H ;Salto de Linea



    MOV AH,09H

    LEA DX,linea4

    INT 21H



    MOV AH,09H

    mov ax, seg @data



    mov ah,B ;Muestra Valor B





    MOV AH,02H

    INT 21H ;Salto de Linea



    MOV AH,09H

    LEA DX,linea5

    INT 21H



    ;Instruccion de suma

    mov ax, seg @data

    mov ds,ax

    mov ah,a

    add ah,b

    mov valor,ah

    mov dl, valor

    add dl, 30h

    mov ah, 02h





    MOV AH,02H

    INT 21H ;Salto de Linea



    MOV AH,09H

    LEA DX,linea6

    INT 21H









    mov ax,4c00h    ; FUNCION SALIR DEL CODIGO

    int 21H ; INTERRUMPIR MS-DOS

    End codigoss; TERMINAR PROGRAMA

end


#3
.NET (C#, VB.NET, ASP) / Neumann en c#
26 Febrero 2020, 07:28 AM
hola a todos los que puedan leer mi duda que tengo, estoy realizando este metodo en c# pero al momento de tomar los 5 numeros de enmedio de la multiplicacion no lo hace hasta despues lo hace no se si tenga algun error si me podria alguien corregir

 
Código (csharp) [Seleccionar]
double Cantidad;
           double Semilla;
           Semilla = int.Parse(textBox1.Text);
           Cantidad = int.Parse(textBox2.Text);
           double Semilla_cuadrada = 0;

           for (int i = 0; i < Cantidad; i++)
           {
               Semilla_cuadrada = Semilla * Semilla;
               String NSemilla_cuadrada;
               NSemilla_cuadrada = Convert.ToString(Semilla_cuadrada);
               String D4;
               D4 = NSemilla_cuadrada.Substring(3, 5);
               Semilla = Convert.ToInt64(D4);
               listBox1.Items.Add(Semilla_cuadrada);
               listBox2.Items.Add(Semilla);
           }



CoAdm: Etiqueta corregida y tema movido al subforo correcto
#4
Estoy intentando hacer el modo de usuario vs cpu ya tengo el de usuario1 vs usuario2 pero no entiendo como usar la funcion de random para hacer funcionar esto, si alguien me podria explicar se lo agradeceria.

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>

int tablero[3][3];
int col, fila;
int modo, ban;
int win;
int pos;
int player;

void gotoxy(int x,int y){
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y= y;
SetConsoleCursorPosition(hcon,dwPos);
}

void escenario(){
gotoxy(33,2); printf("#############");
gotoxy(33,3); printf("# 1 # 2 # 3 #"); //35,3 39,3 43,3
gotoxy(33,4); printf("#############");
gotoxy(33,5); printf("# 4 # 5 # 6 #"); //35,5 39,5 43,5
gotoxy(33,6); printf("#############");
gotoxy(33,7); printf("# 7 # 8 # 9 #"); //35,7 39,7 43,7
gotoxy(33,8); printf("#############");

gotoxy(33,10); printf("#############");
gotoxy(33,11); printf("#   #   #   #"); //35,11 39,11 43,11
gotoxy(33,12); printf("#############");
gotoxy(33,13); printf("#   #   #   #"); //35,13 39,13 43,13
gotoxy(33,14); printf("#############");
gotoxy(33,15); printf("#   #   #   #"); //35,15 39,15 43,15
gotoxy(33,16); printf("#############");
}


main(){
for(col=0; col<3; col++){
for(fila=0; fila<3; fila++){
tablero[col][fila]=5;
}
}

do{
system("cls");
printf("El juego del Gato\n");
ban=0;
gotoxy(1,18);printf("Elija la modalidad de juego: 1 Usuario1 vs Usuario2 - 2 Usuario vs Maquina");
gotoxy(1,19);printf("Modalidad: ");
scanf("%d",&modo);
if(modo == 1){
ban=1;
if(modo==1){
gotoxy(1,20);printf("Usuario1 <<X>> vs Maquina <<O>>");
escenario();
win=0;
player=1;
}
do{
gotoxy(1,21); printf("En que cuadro quiere tirar: ");
scanf("%d",&pos);
if(pos>=1 && pos<=9){
switch(pos){
case 1:
if(tablero[0][0]==5)
{
if(player==1){
tablero[0][0]=1;
player=2;
gotoxy(35,11);printf("%d",tablero[0][0]);
}
else{
tablero[0][0]=0;
player=1;
gotoxy(35,11);printf("%d",tablero[0][0]);
}
}
else{
printf("La Casilla ya esta ocupada, intente de nuevo");
}
break;

case 2:
if(tablero[0][1]==5){
if(player==1){
tablero[0][1]=1;
player=2;
gotoxy(39,11);printf("%d",tablero[0][1]);
}
else{
tablero[0][1]=0;
player=1;
gotoxy(39,11);printf("%d",tablero[0][1]);
}
}
else{
printf("La Casilla ya esta ocupada, intente de nuevo");
}
break;
}
}

}while(win!=1);

}
else{
printf("La Opcion Seleccionada es Erronia intente nuevamente");
}

getch();
}while(ban!=1);
getch();
}

#5

Hola ante todo he estado intentando lograr ordenar las letras con su orden respectivo pero no logro hacerlo, y publico aca si me podrian ayudar. Al ingresar una letra la debe de empezar a acomodar pero no se muy bien como hacer ello.

#include <stdio.h>
#include <conio.h>

int fin=27;
char Caracter;
char Abecedario[27];
main(void){
do {
printf("Solicitar Caracter: ");
scanf("%d,", &Caracter);


} while(fin != 27);
printf("\nGracias ");
getch();
}
#6
No puedo mostrar el numero de movimientos que realiza solo los muestra, alguien me podria orientar, agregue int factorial para que pueda ya que me explicaron que se tenia que agregar ello pero no puedo.

[code=c]#include <stdio.h>

#include <stdio.h>

int factorial(int x){
   int rta;
   if(x==0)
       rta=1;
       else
       rta=x*factorial(x-1);
       return rta;
}

void hanoi(int n,int inic,int tmp,int final){
 
}

}
[/code]

#7
Hola amigos necesito de su ayuda logre que este codigo funcionara en dev-c++, pero tambien para que funcionara en turbo c pero el problema del segundo programa es que no puedo añadir getch(); alguien me podria ayudar

Primer codigo en el primer programa mencionado.
Código ("c") [Seleccionar]
#include <stdio.h>

main()
{
   int monto, billetes, residuo;
   int b500, b200, b100, b50, b20, m10, m5, m2, m1;

   printf("Solicito la cantidad: ");
   scanf("%d", &monto);

   billetes = monto;
   monto - billetes;

   b500 = billetes / 500;
   residuo = billetes % 500;

   b200 = residuo / 200;
   residuo = residuo % 200;

   b100 = residuo / 100;
   residuo = residuo % 100;

   b50 = residuo / 50;
   residuo = residuo % 50;

   b20 = residuo / 20;
   residuo = residuo % 20;

   m10 = residuo / 10;
   residuo = residuo % 10;

   m5 = residuo / 5;
   residuo = residuo % 5;

   m2 = residuo / 2;
   residuo = residuo % 2;
   
   m1 = residuo;


   printf(
   "\nSe puede desglosar en:\n\n"
   "Billetes de 500 : %d\n"
   "Billetes de 200 : %d\n"
   "Billetes de 100 : %d\n"
   "Billetes de 50  : %d\n"
   "Billetes de 20  : %d\n"
   "Monedas de 10   : %d\n"
   "Monedas de 5 : %d\n"
   "Monedas de 2 : %d\n"
   "Monedas de 1 : %d\n",
   b500, b200, b100, b50, b20, m10, m5, m2, m1
   );

};



Segundo codigo a turbo c
Código ("c") [Seleccionar]
#include <stdio.h>
int monto, billetes, residuo;
int b500, b200, b100, b50, b20, b10, m10, m5, m2, m1;
main()
{
   clrscr();
   {
   printf("Solicito la cantidad: ");
   scanf("%d", &monto);
   }
   {
   billetes = monto;
   monto - billetes;

   b500 = billetes / 500;
   residuo = billetes % 500;

   b200 = residuo / 200;
   residuo = residuo % 200;

   b100 = residuo / 100;
   residuo = residuo % 100;

   b50 = residuo / 50;
   residuo = residuo % 50;

   b20 = residuo / 20;
   residuo = residuo % 20;

   m10 = residuo / 10;
   residuo = residuo % 10;

   m5 = residuo / 5;
   residuo = residuo % 5;

   m2 = residuo / 2;
   residuo = residuo % 2;
   
   m1 = residuo;
   }
   {
   printf(
   "\nSe puede desglosar en:\n\n"
   "Billetes de 500 : %d\n"
   "Billetes de 200 : %d\n"
   "Billetes de 100 : %d\n"
   "Billetes de 50  : %d\n"
   "Billetes de 20  : %d\n"
   "Monedas de 10   : %d\n"
   "Monedas de 5 : %d\n"
   "Monedas de 2 : %d\n"
   "Monedas de 1 : %d\n",
   b500, b200, b100, b50, b20, m10, m5, m2, m1
   );
  }
};