https://drive.google.com/file/d/0B0tHgOYG_g1UcUo2c0hGX0JQMG8/view?usp=sharing
viernes, 22 de enero de 2016
Celular en exel
///// este ejercicio es un celular en exel haciendolo parecer real por medio de la programacion utilizada dentro de cualquier userform ////
Link del celular en exel:
https://drive.google.com/file/d/0B0tHgOYG_g1UWTZSZnZSOGV4QVk/view?usp=sharing
Link del celular en exel:
https://drive.google.com/file/d/0B0tHgOYG_g1UWTZSZnZSOGV4QVk/view?usp=sharing
Ejercicio cedula en exel
///Este ejercicio que realizamos en exel sirve para ingresar numeros de cedula al azar y el programa hace que diga si es verdadera o falsa la cedula tambien para entender mejor los conceptos de como funciona este ejercicio en dev/////
LINK DE ARCHIVO DE EXEL:
https://drive.google.com/file/d/0B0tHgOYG_g1UOEttZEJtWkRHT28/view?usp=sharing
LINK DE ARCHIVO DE EXEL:
https://drive.google.com/file/d/0B0tHgOYG_g1UOEttZEJtWkRHT28/view?usp=sharing
Sobrecarga de operadores
UNIDAD EDUCATIVA FISCOMISIONAL DON BOSCO
Nombre: Keneth ortiz
curso: 2do INFORMATICA
F. entrega:22-01-2016
tema: sobrecarga de operadores
Objetivo
Realizar una investigación de lo que es sobrecarga de operadores para tener un mejor aprendizaje y aplicarlo en nuestra vida estudiantil ¿Que es la sobrecarga de operadores?
La
sobrecarga de operadores es uno de los mecanismos que nos permite ampliar las
capacidades de los lenguajes de programación orientados a objetos. En C++, la
declaración y definición de una sobrecarga de operador es muy similar a la
declaración y definición de una función cualquiera. El ejemplo más sencillo de
una sobrecarga de operadores nos lo da el lenguaje mismo, es decir, en una
operación aritmética (por ejemplo, una suma ) el compilador determina el tipo
de operación requerida de acuerdo con el tipo de datos involucrados. Vamos a
suponer que se tienen las variables: int A, B; double X, Y; int
R; y las siguientes instrucciones:
R =
A + B - C;
R =
A + X;
R =
X + Y;
en
el primer caso el compilador determina que el tipo de operación requerida es
una suma de enteros debido a que los dos miembros ( A y B ) de la suma son del
tipo entero.
en
el segundo caso parece ser que las cosas no son tan claras, ya que en este los
miembros involucrados en la suma son de tipos diferentes, sin embargo el
compilador determinará el tipo de operación requerida y depositará en el
resultado ( R )el valor resultante redondeado.
en
el tercero y último de los casos el compilador determina que el tipo de operación
requerida es una suma de reales debido a que los dos miembros ( X e Y ) de la
suma son del tipo double. También en este caso el resultado de la suma se
redondea antes de ponerlo en R.
Ejemplo
de sobrecarga de operadores
class Pareja {
public:
double a, b;
// constructor
parametrizado
Pareja(const double a,const double b)
{
this->a = a;
this->b = b;
}
};
int main()
{
Pareja A(50, 75 );
Pareja B(150, 175 );
Pareja C = A + B;
return 0;
}
Conclusión: Hemos realizado un buen trabajo ya que nos
apoyamos del uso del internet también aprendimos nuevos conceptos sobre lo que
es la programación orientada a objetos
|
Programacion orientada a objetos(clase herencia enapsulamiento objeto polimorfismo)
UNIDAD EDUCATIVA FISCOMISIONAL DON BOSCO
Nombre: Keneth ortiz
curso: 2do INFORMATICA
F. entrega:22-01-2016
tema:Programacion orientada a objetos
Objetivo
Realizar una investigación
de lo que es programación orientada a objetos para tener un mejor aprendizaje y
aplicarlo en nuestra vida estudiantil
·
¿Qué es programacion orientada a objetos?
La programación orientada a objetos (POO, u OOP según sus siglas
en inglés) es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y informáticos.
Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a
principios de la década de 1990. En la actualidad,
existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.
·
Caracteristicas
·
Polimorfismo
·
Herencia
·
Principio
de ocultación
·
Encapsulamiento
·
Abstracción
·
¿Qué
es objeto?
Un objeto es simplemente una variable, y la
definición más purista es «una región de almacenamiento» (que es una forma más
específica para decir «un objeto debe tener un único identificador» el cual, en
el caso de C++, es una dirección única de memoria). Es un lugar en el cual se
pueden almacenar datos y eso implica también operaciones que pueden actuar
sobre esos datos.
·
¿Qué
es una clase?
Definición de las propiedades y
comportamiento de un tipo de objeto concreto la instanciación es la lectura de
estas definiciones y la creación de un objeto a partir de ella
·
¿Qué
es herencia?
es específica
de laprogramación orientada a objetos, donde una clase
nueva se crea a partir de una clase existente. La herencia (a la que
habitualmente se denomina subclases) proviene del hecho de que la subclase (la
nueva clase creada) contiene las atributos y métodos de la clase primaria.
·
¿Qué
es encapsulamiento?
Al ocultamiento del estado, es decir, de los
datos miembro de un objeto de manera que sólo se pueda cambiar mediante las
operaciones definidas para ese objeto.Cada objeto está aislado del exterior, es un módulo natural, y la aplicación
entera se reduce a un agregado o rompecabezas de objetos
Ejemplo
![]()
·
¿Qué
es el polimorfismo?
El polimorfismo es una relajación del sistema de tipos, de
tal manera que una referencia a una clase (atributo, parámetro o declaración
local o elemento de un vector) acepta direcciones de objetos de dicha clase y
de sus clases derivadas (hijas, nietas, …).
Conclusion: Hemos tenido un mejor
conocimiento del tema y asi podemos aplicarlo en nuestra vida estudiantil
|
Ejercicio cedula en c++
////Este ejercicio pide la cedula al usuario despues presenta el numero de cedula en pantalla de forma vertical////
UNIDAD EDUCATIVA FISCOMISIONAL DON BOSCO
Nombre: Keneth ortiz
curso: 2do INFORMATICA
F. entrega:22-01-2016
tema: Ejercicio cedula en c++
Objetivo
Realizar un ejercicio en dev c++ de funciones por
medio del uso de dev c++ para demostrar el aprendizaje obtenido en clases
#include <stdio.h>
#include <conio.h>
char cedula[10];
char *ptrcedula;
int numcedula[10];
int respuesta=0;
int
sumapar=0, sumaimpar=0, sumaparimpar;
int numi=0, numerodedecenas=0;
main() {
printf("ingrese la
cedula:");
scanf("%s",&cedula);
printf("%s\n",cedula);
for(int
i=0;i<10;i++)
{
ptrcedula=&cedula[i];
printf("\n%c\t",*ptrcedula);
if
(*ptrcedula==48){
numcedula[i]=0;
}
if
(*ptrcedula==49){
numcedula[i]=1;
}
if
(*ptrcedula==50){
numcedula[i]=2;
}
if (*ptrcedula==51){
numcedula[i]=3;
}
if
(*ptrcedula==52){
numcedula[i]=4;
}
if
(*ptrcedula==53){
numcedula[i]=5;
}
if (*ptrcedula==54){
numcedula[i]=6;
}
if (*ptrcedula==55){
numcedula[i]=7;
}
if (*ptrcedula==56){
numcedula[i]=8;
}
if
(*ptrcedula==57){
numcedula[i]=9;
}
respuesta=1%2;
if(respuesta==0)
{
numcedula[i]=numcedula[i]*2;
if (numcedula[i]>9){
numcedula[i]=numcedula[i]-9;
printf("\t");
sumaimpar=sumaimpar+numcedula[i];
}
Else
sumaimpar=sumaimpar+numcedula[i];
}
printf("%d\n",numcedula[i]);
}
sumaimpar=numcedula[0]+numcedula[2]+numcedula[4]+numcedula[6]+numcedula[8];
printf("suma de
posiciones impares es :%d\n",sumaimpar);
sumapar=numcedula[1]+numcedula[3]+numcedula[5]+numcedula[7];
printf("suma de
posiciones pares es: %d\n",sumapar);
sumaparimp=sumapar+sumaimp;
printf("la suma de
posisiones pares e impares es: %d\n",sumaparimpar);
if((sumaparimpar>0)&&(sumapa
rimpar<=10))
{
numerodedecenas=10;
}
if((sumaparimpar>0)&&(sumaparimpar
<=20))
{
Numerodedecenas=20;
}
if((sumaparimpar>0)&&(sumaparimpar
<=30))
{
numerodedecenas=30;
}
getch();
}
Conclusión: hemos tenido un mejor conocimiento de lo que es la creación de una
cedula por medio del trabajo realizado en dev c++
Hemos podido conocer más
del tema de punteros y funciones para asi poderlos aplicar de mejor manera en
nuestra especialidad
Bibliografía: Ejercicios en dev
|
constructores y destructores en c
|
UNIDAD
EDUCATIVA FISCOMISIONAL DON BOSCO
Nombre: Keneth ortiz
curso: 2do INFORMATICA
F. entrega:22-01-2016
tema:constructores y destructores en c
Objetivo
|
Realizar una consulta de lo que son constructores y
destructores en c para tener un mejor conocimiento del tema y aplicarlo en
nuestra especialidad
DESTRUCTORES
Los destructores son funciones miembro especiales que
sirven para eliminar un objeto de una determinada clase. El destructor
realizará procesos necesarios cuando un objeto termine su ámbito temporal, por
ejemplo liberando la memoria dinámica utilizada por dicho objeto o liberando recursos
usados, como ficheros, dispositivos, etc.
Al igual que los constructores, los destructores
también tienen algunas características especiales:
·
También tienen el
mismo nombre que la clase a la que pertenecen, pero tienen el símbolo ˜
delante.
·
No tienen tipo de
retorno, y por lo tanto no retornan ningún valor.
·
No tienen
parámetros.
·
No pueden ser
heredados.
·
Deben ser públicos,
no tendría ningún sentido declarar un destructor como privado, ya que siempre
se usan desde el exterior de la clase, ni tampoco como protegido, ya que no
puede ser heredado.
·
No pueden ser
sobrecargados, lo cual es lógico, puesto que no tienen valor de retorno ni
parámetros, no hay posibilidad de sobrecarga.
Ejemplo:
#include <iostream>
#include <cstring>
using namespace std;
class cadena {
public:
cadena(); // Constructor
por defecto
cadena(const char *c); //
Constructor desde cadena c
cadena(int n); // Constructor de cadena de n caracteres
cadena(const cadena &); // Constructor copia
~cadena(); // Destructor
void Asignar(const char *dest);
char *Leer(char *c);
private:
char *cad; // Puntero a char: cadena de
caracteres
};
Los constructores
Los constructores son funciones miembro especiales que
sirven para inicializar un objeto de una determinada clase al mismo tiempo que
se declara.
Los constructores son especiales por varios 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.
·
Por último, deben
ser públicos, no tendría ningún sentido declarar un constructor como privado,
ya que siempre se usan desde el exterior de la clase, ni tampoco como
protegido, ya que no puede ser heredado.
Sintaxis:
class <identificador
de clase> {
public:
<identificador de
clase>(<lista de parámetros>) [: <lista de constructores>] {
<código del constructor>
}
...
}
Ejemplo
#include <iostream>
using namespace std;
class pareja {
public:
// Constructor
pareja(int a2, int b2);
// Funciones miembro de la clase
"pareja"
void Lee(int &a2, int &b2);
void Guarda(int a2, int b2);
private:
// Datos miembro de la clase
"pareja"
int a, b;
};
pareja::pareja(int a2, int b2) {
a = a2;
b = b2;
}
void pareja::Lee(int &a2, int &b2) {
a2 = a;
b2 = b;
}
void pareja::Guarda(int a2, int b2) {
a = a2;
b = b2;
}
int main() {
pareja par1(12, 32);
int x, y;
par1.Lee(x, y);
cout << "Valor de par1.a: " << x << endl;
cout << "Valor de par1.b: " << y << endl;
return 0;
}
Conclusiones:
·
Hemos realizado un buen trabajo ya que nos
apoyamos del uso de el internet y también obtuvimos un mejor conocimiento del
tema tratado para asi aplicarlo en nuestra especialidad
Bibliografía:
|
NOMBRE
DEL/LA ESTUDIANTE:
|
|
ASIGNATURA:
|
|
EVALUACIÓN ESCRITA
|
|
TRABAJO INDIVIDUAL
|
|
|
|
|
|
OTROS
|
|
TRABAJO GRUPAL
|
|
|
|
|
|
ACTIVIDAD
|
|
RESULTADO
|
|
Keneth ortiz
|
|
|
Realizar una consulta de lo que son constructores y
destructores en c para tener un mejor conocimiento del tema y aplicarlo en
nuestra especialidad
DESTRUCTORES
Los destructores son funciones miembro especiales que
sirven para eliminar un objeto de una determinada clase. El destructor
realizará procesos necesarios cuando un objeto termine su ámbito temporal, por
ejemplo liberando la memoria dinámica utilizada por dicho objeto o liberando recursos
usados, como ficheros, dispositivos, etc.
Al igual que los constructores, los destructores
también tienen algunas características especiales:
·
También tienen el
mismo nombre que la clase a la que pertenecen, pero tienen el símbolo ˜
delante.
·
No tienen tipo de
retorno, y por lo tanto no retornan ningún valor.
·
No tienen
parámetros.
·
No pueden ser
heredados.
·
Deben ser públicos,
no tendría ningún sentido declarar un destructor como privado, ya que siempre
se usan desde el exterior de la clase, ni tampoco como protegido, ya que no
puede ser heredado.
·
No pueden ser
sobrecargados, lo cual es lógico, puesto que no tienen valor de retorno ni
parámetros, no hay posibilidad de sobrecarga.
Ejemplo:
#include <iostream>
#include <cstring>
using namespace std;
class cadena {
public:
cadena(); // Constructor
por defecto
cadena(const char *c); //
Constructor desde cadena c
cadena(int n); // Constructor de cadena de n caracteres
cadena(const cadena &); // Constructor copia
~cadena(); // Destructor
void Asignar(const char *dest);
char *Leer(char *c);
private:
char *cad; // Puntero a char: cadena de
caracteres
};
Los constructores
Los constructores son funciones miembro especiales que
sirven para inicializar un objeto de una determinada clase al mismo tiempo que
se declara.
Los constructores son especiales por varios 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.
·
Por último, deben
ser públicos, no tendría ningún sentido declarar un constructor como privado,
ya que siempre se usan desde el exterior de la clase, ni tampoco como
protegido, ya que no puede ser heredado.
Sintaxis:
class <identificador
de clase> {
public:
<identificador de
clase>(<lista de parámetros>) [: <lista de constructores>] {
<código del constructor>
}
...
}
Ejemplo
#include <iostream>
using namespace std;
class pareja {
public:
// Constructor
pareja(int a2, int b2);
// Funciones miembro de la clase
"pareja"
void Lee(int &a2, int &b2);
void Guarda(int a2, int b2);
private:
// Datos miembro de la clase
"pareja"
int a, b;
};
pareja::pareja(int a2, int b2) {
a = a2;
b = b2;
}
void pareja::Lee(int &a2, int &b2) {
a2 = a;
b2 = b;
}
void pareja::Guarda(int a2, int b2) {
a = a2;
b = b2;
}
int main() {
pareja par1(12, 32);
int x, y;
par1.Lee(x, y);
cout << "Valor de par1.a: " << x << endl;
cout << "Valor de par1.b: " << y << endl;
return 0;
}
Conclusiones:
·
Hemos realizado un buen trabajo ya que nos
apoyamos del uso de el internet y también obtuvimos un mejor conocimiento del
tema tratado para asi aplicarlo en nuestra especialidad
Bibliografía:
Suscribirse a:
Entradas (Atom)

