Entradas

Mostrando entradas de 2018

Clase Nº 6 - Figuras geométricas en Visual Studio C#

Imagen
Realizar un programa que imprima figuras geométricas según corresponda: 1: Cuadrado 2: Círculo 3: Triángulo using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication2 {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }         private void button1_Click(object sender, EventArgs e)         {             int op = 0;             op = int.Parse(textBox1.Text);             if (op == 1)             {           ...

Clase Nº 5 - Datos personales y académicos en Visual Studio C#

Imagen
Realizar un programa que imprima las datos personales y académicos usando clases. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 {     class Program     {         static void Main(string[] args)         {             Class1 a1 = new Class1();             Class2 a2 = new Class2();             a1.DatosPersonales();             a2.DatosAcademicos();             Console.ReadKey();         }     } } Clase 1: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 {     class Class1     {       ...

Clase Nº 4 - Fecha de nacimiento en Visual Studio C#

Imagen
Realizar un ejercicio con punteros y array que pida la fecha de nacimiento y lo imprima al revés. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 {     class Program     {         static unsafe void Main(string[] args)         {               int* ptrnum = stackalloc int[3];             for (int i=0; i<4; i++)             {                 Console.WriteLine("Ingrese su fecha de nacimiento digito por digito");                 ptrnum[i] = Convert.ToInt32(Console.ReadLine());             }             for (int i=3; i>=0; i--)             { ...

Clase Nº 3 - Uso del for, if y while en Visual Studio C#

Imagen
Realizar un programa que el usuario ingrese un numero del 1 al 3. Caso 1: Uso FOR (presenta un triangulo depende al numero ingresado). Caso 2: Uso IF (presenta si el numero ingresado es numero primo o no y si es positivo o negativo). Caso 3: Uso WHILE (presenta una tabla de multiplicar del numero ingresado). using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 {     class Program     {         static void funcion1()         {             int numpro1, na, na2;                       Console.WriteLine("Ingrese un numero: ");             numpro1 = Convert.ToInt32(Console.ReadLine());                         for (na = 1; na <= numpro1; na++) ...

Clase N° 2 - Datos en Visual Studio C# (funciones)

Imagen
Realizar un programa que tenga una función de tipo void (no recibe nada y no retorna nada), pide datos personales. Pida datos y los imprima. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DatosPersonales {     class Program     {         static void Main(string[] args)         {             Imprimir();         }         static void Imprimir()         {             string nombre;             int edad;             double peso;             Console.WriteLine("Ingrese su nombre");             nombre = Console.ReadLine();             Console.WriteLine("Ingrese...

Clase Nº 1 - Datos en Visual Studio C#

Imagen
Realizar un ejercicio que ingrese los datos de una persona y los imprima en pantalla. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DatosPersonales { class Program { static void Main(string[] args) { string nombre; int edad; double peso; Console.WriteLine("Ingrese su nombre"); nombre = Console.ReadLine() ; Console.WriteLine("Ingrese su edad"); edad = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese su peso"); peso = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Nombre= " + nombre); Console.WriteLine("Edad= " + edad); Console.WriteLine("Peso= " + peso); Console.ReadKey(); } } }

Clase Nº 11 - Datos de transportes utilizando herencia

Imagen
Realizar un programa que imprima los datos de un coche, tren y avión utilizando herencia. #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; class vehiculo{ protected: int dep, vel; public: void acelerar(){ cout<<endl<<"Acelerar";} void frenar(){ cout<<endl<<"Frenar"<<endl<<endl;} }; class coche : public vehiculo { private: int puertas; public: coche (int dep1, int vel1, int puertas1){ dep=dep1; vel=vel1; puertas=puertas1; } void imprimir() { cout<<"Deposito ="<<dep<<endl; cout<<"Velocidad ="<<vel<<endl; cout<<"Puertas ="<<puertas<<endl; } }; class tren : public vehiculo { private: int vagones; public: tren (int dep1, int vel1, int vagones1){ dep=dep1; vel=vel1; vagones=vagones1; } void imprimir...

Clase Nº 10 - Datos de un coche

Imagen
Realizar un programa, que solicite al usuario los datos del coche (adaptar método), si el modelo del auto es menor al 2000, la velocidad sera 20 asteriscos dibujados, su velocidad máxima sera 120 km/h, y su aceleración desconocida. Si el modelo del auto es mayor del 2000, su velocidad sera 50 asteriscos velocidad máxima 300 km/h y su aceleración 10 km/s Realice un programa que ingrese los datos salga especificación y salga del programa pulsando la tecla 0 - otro numero para seguir #include <conio.h> #include <iostream> using namespace std; class coche{ public: string matricula, marca; int modelo, numerop;     public:     coche(){ } coche(string matricula1, string marca1, int modelo1, int numerop1){ matricula=matricula1; marca=marca1; modelo=modelo1; numerop=numerop1; } void Velocidad(){ if(modelo<2000){     for(int i=0;i<=20;i++){       cout<<"*";  } } else { for(int i=0;i<...

Clase Nº 9 - La Herencia

La Herencia La herencia es una herramienta poderosa que proporciona un marco adecuado para producir software fiable, comprensible, de bajo costo, adaptable y reutilizable. Es la relación que existe entre dos clases, en la que una clase denominada derivada o subclase se crea a partir de otra ya existente, denominada clase base o superclase. La primera línea de cada declaración debe incluir la siguiente sintaxis: Class <nombre de la clase derivada> : <tipo de herencia> <nombre de clase base> Herencia Simple                                                                           ...

Clase Nº 8 - Ejercicio datos datos personales

Imagen
Realice una clase llamada datos personales, que contenga 3 datos: nombre, edad y estado civil. Realice un programa que contenga un constructor por defecto que incialice los valores x x x, - 1 y desconocido.   #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; class DatosPersonales{ private: string nombre, estadocivil; int edad; public: DatosPersonales(){ edad = -1; nombre = "x x x"; estadocivil = "Desconocido"; } void GetDatos() { cout << nombre << endl; cout << edad << endl; cout << estadocivil; } }; main() { DatosPersonales p1; p1.GetDatos(); getch(); }

Clase Nº 7 - Los constructores

Sintaxis ¿Qué es? ¿Para qué sirve? La sintaxis en un lenguaje de programación es el conjunto de normas o reglas que debemos seguir para que el compilador sea capaz de reconocer nuestro programa como programa C válido, un error de sintaxis se produce al escribir incorrectamente alguna parte de código. Constructores Los constructores son funciones miembros de una clase, que nos permiten inicializar el objeto cuando este se declara. Los constructores son especiales por estos motivos: ·          *  Tienen el mismo nombre que la clase a la que pertenecen. ·          *  No tienen tipo de retorno, y por lo tanto no retornan ningún valor. ·          *  No pueden ser heredados. ·          *  Deben ser públicos, ya que no tendría ningún sentido declarar un constructor como privado, ya que siempre se usan desde el exterior de la clase, ni tampoco c...

Clase Nº6 - El Encapsulamiento

Encapsulamiento El encapsulamiento es el proceso de ocultar datos miembros de un objeto de manera que solo se pueda cambiar las operaciones definidas para ese objeto. El encapsulamiento es una norma básica de la Programación Orientada a Objetos ya que es muy conveniente y nos permite colocar en funcionamiento nuestro objeto en cualquier tipo de sistema, de una manera modular y escalable. Formas de encapsular • Abierto: hace que el miembro de la clase pueda ser accedido desde el exterior de la Clase cualquier parte del programa. • Protegido: solo es accesible desde la Clase y las clases que heredan (a cualquier nivel). • Cerrado: Solo es accesible desde la Clases.   Ejemplo de encapsulamiento Realizar un programa que imprima los datos de una persona (Nombre y peso). #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; class Persona{           ...

Clase Nº 5 - Ejercicio de vehículos

Imagen
Realizar una clase llamada vehículo que contenga los atributos (nombre, velocidad en km/h, numero de pasajeros), la clase debe contener los siguiente métodos: acelerar y frenar; en acelerar se debe realizar un contador del 1 al 1000 y en frenar, un mensaje que diga frenar. Instanciar dos objetos, uno moto y otro avión, la moto que acelere y al avión que frene. #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; class vehiculo{ public: int nom, vel, pas; public: void acelerar() { for(int a=1; a<=1000; a++) { cout<<endl<<a; } } public:    void frenar()    { cout<<endl<<"FRENAR"; } }; main() { vehiculo moto, avion; moto.acelerar(); avion.frenar(); getch(); } Realizar otro método llamado datos, que solicite los datos del objeto  En el método acelerar o frenar, para ac...

Clase N° 4 - Ejercicio sonido de animales de animales

Imagen
Realizar una clase que contenga el atributo animal y el método (sonido, animal, nombre de la clase de mamífero). Realizar un programa que solicite un número del 1 al 3 (1 sera gato, 2 sera vaca y 3 sera perro. El programa debe decir el nombre del animal y el sonido que hace. #include <iostream> #include <conio.h> using namespace std; class Mamiferos { public: int nom; public: void sonido() { if(nom==1) { cout<<endl<<"Animal: Gato"; cout<<endl<<"Sonido: Miau"; } else  if(nom==2)  { cout<<endl<<"Animal: Vaca"; cout<<endl<<"Sonido: Muuu";  }   else   {   cout<<endl<<"Animal: Perro";   cout<<endl<<"Sonido: Guau";       } } }; main() { Mamiferos a1; cout<<"Ingrese un numero entre 1, 2 y 3"<<endl; cin>...