SlideShare una empresa de Scribd logo
1 de 4
#pragmaonce
refclass operaciones
{
public:
int n;
public:
int cuentaprimos(int[],int);
bool primo(int,int);
int suma (int[],int);
operaciones(void)
{
}
};
bool operaciones::primo(int n,int mitad)
{
if(mitad>1)
{
if(n%mitad==0)
return(false);
else
return(primo(n,mitad-1));
}
else
return(true);
}
int operaciones::cuentaprimos(int v[],int tam)
{
if (tam>=0)
{
if(primo(v[tam],v[tam]/2))
return(1+cuentaprimos(v,tam-1));
else
return(cuentaprimos(v,tam-1));
}
#pragmaonce
refclass operaciones
{
public:
int n;
public:
int cuentaprimos(int[],int);
bool primo(int,int);
int suma (int[],int);
operaciones(void)
{
}
};
bool operaciones::primo(int n,int mitad)
{
if(mitad>1)
{
if(n%mitad==0)
return(false);
else
return(primo(n,mitad-1));
}
else
return(true);
}
int operaciones::cuentaprimos(int v[],int tam)
{
if (tam>=0)
{
if(primo(v[tam],v[tam]/2))
return(1+cuentaprimos(v,tam-1));
else
return(cuentaprimos(v,tam-1));
}
refclass operaciones
{
public:
int n;
public:
int cuentaprimos(int[],int);
bool primo(int,int);
int suma (int[],int);
operaciones(void)
{
}
};
bool operaciones::primo(int n,int mitad)
{
if(mitad>1)
{
if(n%mitad==0)
return(false);
else
return(primo(n,mitad-1));
}
else
return(true);
}
int operaciones::cuentaprimos(int v[],int tam)
{
if (tam>=0)
{
if(primo(v[tam],v[tam]/2))
return(1+cuentaprimos(v,tam-1));
else
return(cuentaprimos(v,tam-1));
}
#pragmaonce
refclass operaciones
{
public:
int n;
public:
int cuentaprimos(int[],int);
bool primo(int,int);
int suma (int[],int);
operaciones(void)
{
}
};
bool operaciones::primo(int n,int mitad)
{
if(mitad>1)
{
if(n%mitad==0)
return(false);
else
return(primo(n,mitad-1));
}
else
return(true);
}
int operaciones::cuentaprimos(int v[],int tam)
{
if (tam>=0)
{
if(primo(v[tam],v[tam]/2))
return(1+cuentaprimos(v,tam-1));
else
return(cuentaprimos(v,tam-1));
}
else
return(0);
}
int operaciones::suma(int v[],int tam)
{
int c=0;
int menor=0;
while(tam>-1){
int suma=0;
int x=v[tam];
while(x>0){
suma+=x%10;
x=x/10;
}
if(c==0){
menor=suma;
}else{
if(menor>suma){
menor=suma;
}
}
c+=1;
tam-=1;
}
return menor;
}
#pragmaendregion
private: System::Void btnregistrar_Click(System::Object^ sender,
System::EventArgs^ e) {
int numero=Convert::ToInt16(txtnumero->Text);
lstdatos->Items->Add(txtnumero->Text);
vec[t]=numero;
t++;
txtnumero->Clear();
txtnumero->Focus();
}
private: System::Void btnelementosprimos_Click(System::Object^ sender,
System::EventArgs^ e) {
operaciones op;
txtresultado-
>Text=Convert::ToString(op.cuentaprimos(vec,t-1));
lblresultado->Text="cuenta de elementos primos";
}
}
};
}

Más contenido relacionado

La actualidad más candente

Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje coswnes92
 
Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Isaac Aquino
 
Frecuencia dados
Frecuencia dadosFrecuencia dados
Frecuencia dadosrasave
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listasJohan Niño G
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promediosCarmen Nereira
 
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Ejercicios resueltos en el Laboratorio de  estructuras secuencialesEjercicios resueltos en el Laboratorio de  estructuras secuenciales
Ejercicios resueltos en el Laboratorio de estructuras secuencialesrasave
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje Cfior
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Deber funciones-numero-1
Deber funciones-numero-1Deber funciones-numero-1
Deber funciones-numero-1Brian Durán
 
Aritmetica
AritmeticaAritmetica
AritmeticaBOTICA
 

La actualidad más candente (20)

PROGRAMAS C++
PROGRAMAS C++PROGRAMAS C++
PROGRAMAS C++
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
 
Funciones Clase1
Funciones Clase1Funciones Clase1
Funciones Clase1
 
Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]Laboratorio 5 mecanica_computacional[1]
Laboratorio 5 mecanica_computacional[1]
 
Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)
 
Frecuencia dados
Frecuencia dadosFrecuencia dados
Frecuencia dados
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Jose
JoseJose
Jose
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listas
 
Programa en java para calcular promedios
Programa en java para calcular promediosPrograma en java para calcular promedios
Programa en java para calcular promedios
 
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Ejercicios resueltos en el Laboratorio de  estructuras secuencialesEjercicios resueltos en el Laboratorio de  estructuras secuenciales
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Problema c++
Problema c++Problema c++
Problema c++
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Matriz
MatrizMatriz
Matriz
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Deber funciones-numero-1
Deber funciones-numero-1Deber funciones-numero-1
Deber funciones-numero-1
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Aritmetica
AritmeticaAritmetica
Aritmetica
 

Destacado

Chinese Folk Worshiping
Chinese Folk WorshipingChinese Folk Worshiping
Chinese Folk WorshipingPitchanan
 
2012 RYLA Conference presentation 6.29.12
2012 RYLA Conference presentation 6.29.122012 RYLA Conference presentation 6.29.12
2012 RYLA Conference presentation 6.29.12kimbellj
 
Ook 8 Ingrid Bijzonder Kleinkind Marilou
Ook 8 Ingrid Bijzonder Kleinkind MarilouOok 8 Ingrid Bijzonder Kleinkind Marilou
Ook 8 Ingrid Bijzonder Kleinkind MarilouLeonieke Wiertz
 
Super seven skills 6 05-112 generic
Super seven skills 6 05-112 genericSuper seven skills 6 05-112 generic
Super seven skills 6 05-112 generickimbellj
 
RESPONSABILIDAD SOCIAL EMPRESARIAL
RESPONSABILIDAD SOCIAL EMPRESARIALRESPONSABILIDAD SOCIAL EMPRESARIAL
RESPONSABILIDAD SOCIAL EMPRESARIALlnaperozo
 
Market Identification
Market IdentificationMarket Identification
Market Identificationandre_kussuma
 
Sumber Informasi dan Peluang Pemasaran
Sumber Informasi dan Peluang PemasaranSumber Informasi dan Peluang Pemasaran
Sumber Informasi dan Peluang Pemasaranandre_kussuma
 
Search engine optimization (seo) process
Search engine optimization (seo) processSearch engine optimization (seo) process
Search engine optimization (seo) processDINU D
 

Destacado (17)

Chinese Folk Worshiping
Chinese Folk WorshipingChinese Folk Worshiping
Chinese Folk Worshiping
 
2012 RYLA Conference presentation 6.29.12
2012 RYLA Conference presentation 6.29.122012 RYLA Conference presentation 6.29.12
2012 RYLA Conference presentation 6.29.12
 
Staff dev series
Staff dev seriesStaff dev series
Staff dev series
 
Ook 8 Ingrid Bijzonder Kleinkind Marilou
Ook 8 Ingrid Bijzonder Kleinkind MarilouOok 8 Ingrid Bijzonder Kleinkind Marilou
Ook 8 Ingrid Bijzonder Kleinkind Marilou
 
Rse
RseRse
Rse
 
Super seven skills 6 05-112 generic
Super seven skills 6 05-112 genericSuper seven skills 6 05-112 generic
Super seven skills 6 05-112 generic
 
RESPONSABILIDAD SOCIAL EMPRESARIAL
RESPONSABILIDAD SOCIAL EMPRESARIALRESPONSABILIDAD SOCIAL EMPRESARIAL
RESPONSABILIDAD SOCIAL EMPRESARIAL
 
Kuliah 1
Kuliah 1Kuliah 1
Kuliah 1
 
Twitter tv from Twitter.com
Twitter tv from Twitter.comTwitter tv from Twitter.com
Twitter tv from Twitter.com
 
Market Identification
Market IdentificationMarket Identification
Market Identification
 
Sumber Informasi dan Peluang Pemasaran
Sumber Informasi dan Peluang PemasaranSumber Informasi dan Peluang Pemasaran
Sumber Informasi dan Peluang Pemasaran
 
Search engine optimization (seo) process
Search engine optimization (seo) processSearch engine optimization (seo) process
Search engine optimization (seo) process
 
Communication plan
Communication planCommunication plan
Communication plan
 
Pasar dan Pemasaran
Pasar dan PemasaranPasar dan Pemasaran
Pasar dan Pemasaran
 
Analisis Produk
Analisis ProdukAnalisis Produk
Analisis Produk
 
36551105 delhi-metro
36551105 delhi-metro36551105 delhi-metro
36551105 delhi-metro
 
Manajemen Pemasaran
Manajemen PemasaranManajemen Pemasaran
Manajemen Pemasaran
 

Similar a Clase operaciones C

Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en CRaInti78
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiAlvin Jacobs
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IAsesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IDanilo Jaramillo
 
programas varios de visual
programas varios de visualprogramas varios de visual
programas varios de visualdanny leon
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe linaJulian David
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe linaJulian David
 
Practica 1 informática ii
Practica 1 informática iiPractica 1 informática ii
Practica 1 informática iiAlvin Jacobs
 
ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++Riki Tapia
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datosRiki Tapia
 

Similar a Clase operaciones C (20)

Arreglos
ArreglosArreglos
Arreglos
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Programa
ProgramaPrograma
Programa
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
 
Clase 6
Clase 6Clase 6
Clase 6
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Teorico1
Teorico1Teorico1
Teorico1
 
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN IAsesoria MetodologíA Y TecnologíA De La ProgramacióN I
Asesoria MetodologíA Y TecnologíA De La ProgramacióN I
 
Asesoria
AsesoriaAsesoria
Asesoria
 
programas varios de visual
programas varios de visualprogramas varios de visual
programas varios de visual
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe lina
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe lina
 
calculadora en c sharp
calculadora en c sharpcalculadora en c sharp
calculadora en c sharp
 
Practica 1 informática ii
Practica 1 informática iiPractica 1 informática ii
Practica 1 informática ii
 
ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 

Clase operaciones C

  • 1. #pragmaonce refclass operaciones { public: int n; public: int cuentaprimos(int[],int); bool primo(int,int); int suma (int[],int); operaciones(void) { } }; bool operaciones::primo(int n,int mitad) { if(mitad>1) { if(n%mitad==0) return(false); else return(primo(n,mitad-1)); } else return(true); } int operaciones::cuentaprimos(int v[],int tam) { if (tam>=0) { if(primo(v[tam],v[tam]/2)) return(1+cuentaprimos(v,tam-1)); else return(cuentaprimos(v,tam-1)); } #pragmaonce refclass operaciones { public:
  • 2. int n; public: int cuentaprimos(int[],int); bool primo(int,int); int suma (int[],int); operaciones(void) { } }; bool operaciones::primo(int n,int mitad) { if(mitad>1) { if(n%mitad==0) return(false); else return(primo(n,mitad-1)); } else return(true); } int operaciones::cuentaprimos(int v[],int tam) { if (tam>=0) { if(primo(v[tam],v[tam]/2)) return(1+cuentaprimos(v,tam-1)); else return(cuentaprimos(v,tam-1)); } refclass operaciones { public: int n; public: int cuentaprimos(int[],int); bool primo(int,int); int suma (int[],int); operaciones(void) { } }; bool operaciones::primo(int n,int mitad) { if(mitad>1) { if(n%mitad==0) return(false); else return(primo(n,mitad-1)); } else return(true);
  • 3. } int operaciones::cuentaprimos(int v[],int tam) { if (tam>=0) { if(primo(v[tam],v[tam]/2)) return(1+cuentaprimos(v,tam-1)); else return(cuentaprimos(v,tam-1)); } #pragmaonce refclass operaciones { public: int n; public: int cuentaprimos(int[],int); bool primo(int,int); int suma (int[],int); operaciones(void) { } }; bool operaciones::primo(int n,int mitad) { if(mitad>1) { if(n%mitad==0) return(false); else return(primo(n,mitad-1)); } else return(true); } int operaciones::cuentaprimos(int v[],int tam) { if (tam>=0) { if(primo(v[tam],v[tam]/2)) return(1+cuentaprimos(v,tam-1)); else return(cuentaprimos(v,tam-1)); } else return(0); } int operaciones::suma(int v[],int tam) { int c=0; int menor=0; while(tam>-1){ int suma=0; int x=v[tam]; while(x>0){
  • 4. suma+=x%10; x=x/10; } if(c==0){ menor=suma; }else{ if(menor>suma){ menor=suma; } } c+=1; tam-=1; } return menor; } #pragmaendregion private: System::Void btnregistrar_Click(System::Object^ sender, System::EventArgs^ e) { int numero=Convert::ToInt16(txtnumero->Text); lstdatos->Items->Add(txtnumero->Text); vec[t]=numero; t++; txtnumero->Clear(); txtnumero->Focus(); } private: System::Void btnelementosprimos_Click(System::Object^ sender, System::EventArgs^ e) { operaciones op; txtresultado- >Text=Convert::ToString(op.cuentaprimos(vec,t-1)); lblresultado->Text="cuenta de elementos primos"; } } }; }