Está en la página 1de 27

 

"Año del Bicentenario del Perú: 200


años de Independencia"

FUNDAMENTOS DE PROGRAMACIÓN
INFORME

Integrantes:

■ Ceron Lopez, Isaías Adiel


■ Herquinio Yaranga Anjelí Ariana
■ Soller Romero, Deyvi Jean Piero

Docente: Katia Melina Montero Barrionuevo

Grupo: N° 03

…………………………………………………………
Parte I:

Investigar y desarrollar los conceptos de todas las funciones y la prueba de escritorio de las marcadas con X, según la
tabla:

CITAS ISO-690

N° 01 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdlib.h #include<iostream>


#include<stdlib.h>
Función abs() using namespace std;
int main(){
¿Qué Permite determinar el float num, x;
hace? VALOR ABSOLUTO cout<<"Ingrese numero: ";
cin>>num;
x=abs(num);
cout<<"El valor absoluto de "<<num<<" es: "<<x;
}

CITA BIBLIOGRÁFICA:
STROUSTRUP, Bjarne. The design of C++ 0x. C/C++ Users Journal, 2005, vol. 23, no 5, p. 7.
Disponible: http://www.ocppug.org/Stroustrup_Nov2009.pdf

N° 02 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdlib.h #include<iostream>


#include<stdlib.h>
Función labs() using namespace std;
int main()
¿Qué Permite determinar el {
hace? VALOR ABSOLUTO float num, x;
cout<<"Ingrese numero: ";
cin>>num;
x=labs(num);
cout<<"El valor absoluto de "<<num<<" es: "<<x;
}

N° 03 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia
Librería stdlib.h #include<string.h>
#include<stdlib.h>
Función atof() #include<iostream>
¿Qué Permite transformar using namespace std; int
hace? una cadena a main(){
números con char cad[]="598.115";
decimales. float numero;
numero=atof(cad);
cout<<"El numero obtenido de la cadena es: "<<numero<<endl;
return 0;
}

N° 04 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdlib.h #include<iostream>


#include<conio.h>
Función atoi() #include<stdlib.h> using
namespace std; int
¿Qué Permite transformar
main(){
hace? una cadena a números
char cad[]="987";
enteros.
int numero;
numero=atoi(cad);
cout<<numero<<endl;
cout<<"La cadena convertida a numero es: "<<numero; getch();
return 0;
}

CITA BIBLIOGRÁFICA:
BAUER, Christian; FRINK, Alexander; KRECKEL, Richard. Introduction to the GiNaC framework for symbolic
computation within the C++ programming language. Journal of Symbolic Computation, 2002, vol. 33, no 1, p.
1-12.
Disponible: https://reader.elsevier.com/reader/sd/pii/S0747717101904948?token=276EF247B1EF38B1A65EC6F2
20CA1F2CAEBB769786E11ED6D15CC0EE85E94496DB9948FF73D84841301AE45789835036

N° 05 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdlib.h #include<string.h>


#include<stdlib.h>
Función atol()
¿Qué Permite transformar #include<iostream>
hace? una cadena a un using namespace std;
números largo. int main(){
char cad[]="5499218";
long int numero;
numero=atoi(cad);
cout<<"El numero obtenido de la cadena es:
"<<numero<<endl;
return 0;
}
N° 06 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdlib.h #include <iostream>


#include <stdlib.h>
Función exit() using namespace std;
int main() {
¿Qué Permite finalizar un
int numero=0;
hace? programa de forma
cout<<"Introduzca un numero entero positivo: ";
controlada
cin>>numero;
if(numero<=0) {
cout<<"Numero no valido. El programa se cierra";
exit(-1); }
cout<<"Gracias";
return 0;}

N° 07 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdlib.h #include <stdlib.h>


#include <time.h>
Función rand() #include<iostream>
¿Qué Te da números al azar using namespace std;
hace? dependiendo a cuantos int main(){
tú le pidas. int num, c;
srand(time(NULL)); for(c
= 1; c <= 10; c++){
num = 1 + rand() % (11 - 1);
cout << num<< " ";}
return 0;
}

CITA BIBLIOGRÁFICA:
CASTELLI, Mauro; SILVA, Sara; VANNESCHI, Leonardo. A C++ framework for geometric semantic genetic programming.
Genetic Programming and Evolvable Machines, 2015, vol. 16, no 1, p. 73-81.
Disponible:
https://www.researchgate.net/profile/Sara_Silva19/publication/271921807_A_C_framework_for_geomet
ric_semantic_genetic_programming/links/58628a7208ae329d6201b928/A-C-framework-for-geometric-s emantic-
genetic-programming.pdf

N° 08 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdlib.h #include<iostream>


using namespace std;

Función system() int main(){


cout<<" :) Hola Continental \n"; system("pause");
¿Qué Sirve para ejecutar return 0;
hace? subprocesos u }
comandos del sistema
operativo.

N° 09 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería math.h #include <iostream>


#include <math.h>
Función ceil()
¿Qué Devuelve el número using namespace std; int
hace? entero más pequeño main() { clrscr();
que sea mayor que el int a=5,n=8,z=70; float
argumento z. x=28.5,y=105.5;
cout<<"Su valor es: "<<x<<endl;
cout<<"Su valor es: "<<y<<endl;
return 0;
}
N° 10 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería math.h #include<iostream>


#include<math.h>
Función fabs() using namespace std;
int main(){
¿Qué Permite determinar el
float y;
hace? VALOR ABSOLUTO.
int x;
cout<<"Ingrese un número: "; cin>>y;
x=fabs(y);
cout<<"El valor absoluto de x es: "<<x;
}

N° 11 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería math.h #include<iostream>


#include<math.h> using
Función fmod() namespace std; int
main(){
double dividendo, divisor, residuo; cout<<" \t
Ingresa un numero a dividir ";
cin>>dividendo;
cout<<" Ingresa el numero que sera el divisor: ";

¿Qué Permite devolver el cin>>divisor;


hace? resto cuando x divide residuo=fmod(dividendo,divisor); cout<<"El
por y. resultado es de: "<<residuo; return 0;
}
N° 12 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería math.h #include<iostream>


#include<math.h>
Función pow()
using namespace std;
¿Qué Permite calcular un int main(){
hace? número base elevado a float x,y,resultado=0;
la potencia del número cout<<"Digite el valor de x: "; cin>>x; cout<<"Digite
exponente. el valor elevado y: "; cin>>y; resultado=(pow(x,y));
cout<<"\n El resultado es: "<<resultado<<endl; return
0;
}

N° 13 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería math.h #include<iostream>


#include<math.h> using
Función sqrt() namespace std; int
main(){
¿Qué Permite determinar la
float x,y,resultado=0;
hace? raíz cuadrada de un
cout<<"Digite el valor de x: "; cin>>x;
número.
resultado=(sqrt(x));
cout<<"\n El resultado es: "<<resultado<<endl; return 0;
}
N° 14 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería stdio.h #include<iostream>


#include<stdio.h>
Función getchar() using namespace std;
int main(){
¿Qué Permite leer caracteres
char caracter;
hace? del teclado
cout<<"Ingrese un caracter: \n";
.
caracter=getchar();
cout<<"El primer caracter que ingreso es: "<<caracter; return 0;
}

CITA BIBLIOGRÁFICA:
LOPEZ, Javier Luis; SL, Judith Atkins Pulsotron. Technical article Fast charge distribution from voltage algorithm with its c++
code. 2014.
Disponible:
https://www.researchgate.net/profile/Javier_Lopez27/publication/265851277_Technical_article_Fast_met
hod_to_obtain_charge_distribution_from_voltage_with_its_c_code/links/541f3f9f0cf203f155c24d3a/Techn ical-
article-Fast-method-to-obtain-charge-distribution-from-voltage-with-its-c-code.pdf

N° 15 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería stdio.h #include<iostream>


#include<stdio.h>
Función putchar() using namespace std;
int main(){
¿Qué Permite escribir un
char c;
hace? carácter en la
cout<<"Escribe una frase: "; c=getchar();
pantalla.
cout<<" Escribe una frase: "; while(c!
=EOF){
putchar(c);
c=getchar();}
return 0;
}
CITA BIBLIOGRÁFICA:
STROUSTRUP, Bjarne. Un tutorial de C ++. En Actas de la conferencia anual de la ACM de 1985 sobre El rango de la
informática: perspectiva de mediados de los 80: perspectiva de mediados de los 80 . 1985. p. 56-64.
Disponible: http://www.softwarepreservation.org/projects/c_plus_plus/cfront/release_e/doc/Tutorial.pdf

N° 16 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería stdio.h #include<iostream>


#include<stdio.h> using
Función gets() namespace std; int
main(){
¿Qué Permite leer una
char frase1[100], frase2[100]; puts("Escribe
hace? cadena o una línea
tu nombre y apellido: "); gets(frase1);
de texto.
puts("Ciudad donde vives: "); gets(frase2);
cout<<"Bienvenido "<<frase1<<", encantado de hablar con alguien
de "<<frase2;
}

CITA BIBLIOGRÁFICA:
HAUERT, Christoph; DOEBELI, Michael. La estructura espacial a menudo inhibe la evolución de la cooperación en el juego
del ventisquero. Nature , 2004, vol. 428, no 6983, pág. 643-646.
Disponible: https://www.math.ubc.ca/~hauert/publications/reprints/hauert_nature04.pdf
N° 17 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería stdio.h #include <stdio.h>


int main()
Función puts() {
char nombre[256];
¿Qué Escribe una puts("Ingrese su nombre completo: ");
hace? secuencia de gets(nombre);
caracteres al flujo de puts("Su nombre completo es: "); puts(nombre);
salida estándar. return 0;
}

CITA BIBLIOGRÁFICA:
MORISSET, Robin; PAWAN, Pankaj; ZAPPA NARDELLI, Francesco. Compiler testing via a theory of sound optimisations in the
C11/C++ 11 memory model. ACM SIGPLAN Notices, 2013, vol. 48, no 6, p. 187-196.
Disponible: https://fzn.fr/projects/wmc/readings/pldi13.pdf

N° 18 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería string.h #include <iostream> //LA FUNCIÓN strcat() SIRVE PARA


CONCATENAR CADENAS
Función strcat() #include<string.h>
using namespace std;
int main()

¿Qué SIRVE PARA {


hace? CONCATENAR char cadena1[] = "HOLA, NUNCA OLVIDES QUE ";
CADENAS. char cadena2[]="ERES UNA GRAN PERSONA, MUCHOS
EXITOS..!!";
system("color F5"); //PERMITE EDITAR EL COLOR DE FONDO Y
LETRA
cout << "La cadena 1 es: " << cadena1 << endl<<"\n";cout << "La
cadena 2 es: " << cadena2 << endl<<"\n";
strcat(cadena1,cadena2); // EL PROCESO DE CONCATENAR LAS
CADENAS // CONCATENA LA CADENA 1 CON LA CADENA 2
cout << "Ahora cadena general es: " << cadena2<< endl;
}
N° 19 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería string.h #include <iostream>// LA FUNCIÓN strcmp() COMPARA DOS


CADENAS
Función strcmp() #include<string.h>
using namespace std;
¿Qué COMPARA DOS
int main()
hace? CADENAS.
{
char cadena1[] = "Jose", cadena2[]="Marcosl";
system("color f5"); //PERMITE EDITAR EL COLOR DE FONDO Y
LETRA
cout << " Cadena 1 es: " << cadena1 << endl<<"\n"; cout << " Cadena 2
es: " << cadena2 << endl<<"\n"; if(strcmp(cadena1,cadena2)==0) { cout<<"
LAS CADENAS COMPARADAS SON IGUALES \n"<<endl;}
else{cout<<" LAS CADENAS COMPARADAS NO SON IGUALES
\n"<<endl;}
system ("pause");
}

CITA BIBLIOGRÁFICA:
SUTTER, Herb. Exceptional C++: 47 engineering puzzles, programming problems, and solutions. Addison-Wesley
Professional, 1999.
Disponible en: https://books.google.es/books?hl=es&lr=&id=mT7E5gDuW_4C&oi=fnd&pg=PR9&dq=strcmp+c
%2B%2B& ots=A-SVz1lWo-&sig=dKlHHoKaoq0eVwEjHDWRItb-iGs#v=onepage&q=strcmp%20c%2B
%2B&f=false

N° 20 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería string.h #include<iostream> //LA FUNCIÓN strcpy() COPIA DE UN


CADENA A OTRA
Función strcpy() #include<string.h>
using namespace std;
¿Qué COPIA DE UNA int main()
hace? CADENA A OTRA. {
char cadena1[]="Alianza";
char cadena2[]="Lima";
system("color E2"); //PERMITE EDITAR EL COLOR DE
FONDO Y LETRA
cout << " Cadena 1 es: " << cadena1 << endl<<"\n"; cout <<
" Cadena 2 es: " << cadena2 << endl<<"\n";
strcpy(cadena1,cadena2); // LO QUE ESTA EN LA CADENA 2 SE
COPIA A LA CADENA 1
cout<<"La cadena renovada es: "<<cadena1;
}

CITA BIBLIOGRÁFICA :
KE, Y. I. N. G. Strcpy Function and Prevention of Buffer Overflow. Computer Knowledge and Technology, 2010, vol. 2010,
no 23, p. 54.
Disponible:
N° 21 Informe en Word
http://en.cnki.com.cn/Article_en/CJFDTotal-DNZS201023054.htm
Programa en C/C++ ejemplificando de autoría
propia

Librería string.h #include <iostream> //LA FUNCIÓN strcspn() SIRVE PARA


DETERMINAR EL NÚMERO DE CARACTERES
Función strcspn()
#include <string.h> //DE UNA CADENA ANTES DE ENCONTRAR
¿Qué DETERMINAR EL UN CARÁCTER EN COMÚN
hace? NÚMERO DE using namespace std;
CARACTERES DE int main ()
UNA CADENA {
ANTES DE char cadena1 [] = "0123456789", cadena2 [] = "asdasf2sdf";
ENCONTRAR UN system("color C0"); //PERMITE EDITAR EL COLOR DE FONDO
CARÁCTER EN Y LETRA
COMÚN. cout<<"LA CADENA NÚMERO 1 ES: "<<cadena1<<endl<<"\n";
cout<<"LA CADENA NÚMERO 2 ES: "<<cadena2<<endl<<"\n";
strcspn(cadena2,cadena1);//PROCESO DE DETERMINAR LA
POSICIÓN DE LA PRIMERA APARICIÓN
cout << "La primera aparición del número en: " <<
cadena2<<"\n"<< "está en la posición: " << strcspn(cadena2,cadena1);
return 0;
}
N° 22 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería string.h #include <iostream>


#include <string.h>
Función strerror() #include <math.h>
#include <errno.h>
#include<stdio.h>

¿Qué CONVIERTE EL using namespace std;


hace? NÚMERO DE int main ()
ERROR EN ERROR {
A UN MENSAJE DE system("color C5"); //PERMITE EDITAR EL COLOR DE FONDO Y
ERROR. LETRA
float log_neg = log (-5);
cout << "Registro de -5: " << strerror(errno) << endl; return 0;
}
N° 23 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería string.h #include <iostream>//*FUNCIÓN strlen() SIRVE PARA


CALCULAR LA LONGITUD DE LA CADENA */
Función strlen() #include <string.h>
¿Qué CALCULA LA using namespace std; int
hace? LONGITUD DE LA main()
CADENA. { char A[] = "UNIVERSIDAD", B[] = "CONTINENTAL",C[] =
"CAMPUS-SEDE",D[] = "HUANCAYO";
system("color D0"); //PERMITE EDITAR EL COLOR DE FONDO Y
LETRA
int f, i, g, h;
f = strlen(A);i = strlen(B);g = strlen(C);h = strlen(D);
cout << "PALABRA: " << A << endl;cout << "LONGITUD: " <<
strlen(A) << endl;
cout << "PALABRA: " << B << endl;cout << "LONGITUD: " <<
strlen(B) << endl;
cout << "PALABRA: " << C << endl;cout << "LONGITUD: " <<
strlen(C) << endl;
cout << "PALABRA: " << D << endl; cout << "LONGITUD: " <<
strlen(D) << endl;
}

N° 24 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería ctype.h #include<iostream>//*FUNCION tolower() SIRVE PARA CONVERTIR


DE LA LETRA MAYUSCULA A MINUSCULA */
Función tolower() #include<ctype.h>
using namespace std;
¿Qué CONVIERTE DE LA
int main()
hace? LETRA MAYÚSCULA
{
A MINÚSCULA
char letra,x;
system("color C0"); //PERMITE EDITAR EL COLOR DE
FONDO Y LETRA
cout<<"INGRESE UNA LETRA EN MAYUSCULA: \n";
cin>>letra; x=tolower(letra);//TRANSFORMACION
DE LA LETRA
cout<<"La conversion de su letra es: "<<x<<endl;
system("pause");
}
CITA BIBLIOGRÁFICA:
LEVINE, David L .; GILL, Christopher D .; ARCHIVOS, Encabezado. Objetos C ++. 1997.
Disponible: http://citeseerx.ist.psu.edu/viewdoc/download?
doi=10.1.1.446.1512&rep=rep1&type=pdf

N° 25 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería ctype.h #include<iostream>//*FUNCIÓN toupper() SIRVE PARA


CONVERTIR A LA LETRA MAYÚSCULA */
Función toupper() #include<ctype.h>
using namespace std;
¿Qué CONVIERTE UN
int main()
hace? CARÁCTER A
{
MAYÚSCULA.
char vocal;
system("color E5"); //PERMITE EDITAR EL COLOR DE
FONDO Y LETRA
cout<<"INGRESE UNA VOCAL: \n";
cin>>vocal; vocal=toupper(vocal);//TRANSFORMACIÓN
DE LA LETRA
cout<<"La conversión de su letra es: "<<vocal<<endl;
system("pause");
}

CITA BIBLIOGRÁFICA :
FUN, Pointers Are. CS105 C++ Lecture 3.
Disponible:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.187.9969&rep=rep1&type=pdf
N° 26 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería ctype.h #include <iostream>//*FUNCION isalnum() SIRVE PARA


COMPROBAR SI LOS CARACTERES SON O NO
Función isalnum() ALFANUMERICOS */
#include <ctype.h>
¿Qué COMPRUEBA SI LOS
using namespace std;
hace? CARACTERES SON O
int main ()
NO
{
ALFANUMÉRICOS.
system("color B1"); //PERMITE EDITAR EL COLOR DE FONDO Y
LETRA
char caracter;
cout<<"INGRESE CARACTERES: ";
cin>>caracter;
if(isalnum(caracter)){cout<<"\n USTED HA INTRODUCIDO UN

CARACTER ALFANUMERICO \n";}//COMPROBACION DE LOS


CARACTERES
else{cout<<"\n ERROR...NO ES UN CARACTER ALFANUMERICO\
n";cout<<"\n POR FAVOR INGRESE UN CARACTER
ALFANUMERICO \n";}
return 0;
}

CITA BIBLIOGRÁFICA:
TXT, STRING; LOVE PEACE, We. XII COMPUTER 1. C++ REVISION TOUR.
Disponible:
http://www.cbseguess.com/2015/uploads_papers/6051PTL-XII%20COMPUTER%20OLD%20CHAPTERWISE%20
MODELWISE%20Q&A-2017.18.pdf
N° 27 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería ctype.h #include <iostream>//*FUNCIÓN isalpha() SIRVE PARA VERIFICAR


QUE EL CARÁCTER QUE EL CARÁCTER DADO SI ES UN
Función isalpha() ALFABETO O NO */
#include <ctype.h>
¿Qué VERIFICA SI EL
#include <locale.h>
hace? CARÁCTER DADO
using namespace std;
ES UN ALFABETO O
int main ()
NO.
{ char caracter;
system("color C0"); setlocale(LC_CTYPE,"Spanish");
//FUNCION QUE PERMITE USAR ACENTOS,Ñ,ETC
cout<<"Ingrese cualquier carácter válido: \n"; cin>>caracter;
if (isalpha (caracter)){cout<<"\n USTED HA INTRODUCIDO UN
ALFABETO \n";}
else{cout<<"\n ERROR...NO ES UN ALFABETO\n";cout<<"\n
POR FAVOR INGRESE UN CARACTER VALIDO \n";}
system("pause");
}

CITA BIBLIOGRÁFICA :
TXT, STRING; LOVE PEACE, We. XII COMPUTER 1. C++ REVISION TOUR.
Disponible:
http://www.cbseguess.com/2015/uploads_papers/6051PTL-XII%20COMPUTER%20OLD%20CHAPTERWISE%20
MODELWISE%20Q&A-2017.18.pdf

N° 28 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería ctype.h #include <iostream>//*FUNCIÓN isascii() SIRVE PARA COMPROBAR


SI EL CARÁCTER PERTENECE AL ASCII DE 7
Función isascii() BITS*/
#include <ctype.h>
¿Qué COMPRUEBA SI EL #include <locale.h>
hace? CARÁCTER using namespace std; int
PERTENECE AL main ()
ASCII DE 7 BITS. {
setlocale(LC_CTYPE,"Spanish"); //FUNCIÓN QUE PERMITE
USAR ACENTOS,Ñ,ETC
char caracter[]= "çç123CONTI¡¡"; int i;
system("color E5"); //PERMITE EDITAR EL COLOR DE FONDO
Y LETRA
for(i=0; caracter[i];i++) //COMPROBANDO LOS CARACTERES
//EL VALOR DE RETORNO SERÁ 1 SI EL CARACTER ESTA EN
LOS RANGOS DE (0 A 127)
cout<<"\n"<<caracter[i]<<isascii(caracter[i])<<endl;
//HEZADECIMAL ENTRE (0X00 Y 0X7f), CASO CONTRARIO EL
RETORNO SERA DE 0
return 0;
}

N° 29 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería ctype.h #include <iostream> //LA FUNCIÓN isdigit() COMPRUEBA SI EL


CARÁCTER ES UN DECIMAL O NO
Función isdigit() #include <ctype.h>
¿Qué COMPRUEBA SI EL using namespace std;
hace? CARÁCTER ES UN int main()
DECIMAL O NO.
{ char caracter; system("color D7"); //PERMITE EDITAR EL
COLOR DE FONDO Y LETRA
cout<<"INGRESE UN CARACTER: "; // EL RANGO VALIDO VA
DE 0 A 9
cin>>caracter;
if(isdigit(caracter)) {cout<<"CARACTER VALIDO-ES UN
DECIMAL";}
else{cout<<"CARACTER INVALIDO-NO ES UN DECIMAL";}
return 0;
}

CITA BIBLIOGRÁFICA:
ARMYANOV, Petar, et al. C++ 11: C++ AS CONTEMPORARY PROGRAMMING LANGUAGE.
Disponible:
http://old.usb-bg.org/Bg/Annual_Informatics/2013/SUB-Informatics-2013-6-111-119.pdf

Librería ctype.h #include <iostream> //LA FUNCIÓN islower() COMPRUEBA SI EL


CARACTER ES MINÚSCULA
Función islower() #include <ctype.h>
#include <locale.h>
¿Qué COMPRUEBA SI EL
using namespace std;
hace? CARÁCTER
int main()
INGRESADO ES
{ char caracter; setlocale(LC_CTYPE,"Spanish"); system("color
MINÚSCULA O NO.
B5"); //PERMITE EDITAR EL COLOR DE
FONDO Y LETRA
cout<<"INGRESE CARACTER: "; cin>>caracter;
if(islower(caracter))
{ cout<<"El carácter ingresado es una letra minúscula";}
else{cout<<"el carácter dado no es una letra minúscula";}
}

CITA BIBLIOGRÁFICA :
ADIKARAM, K. K. L. B.; HUSSEIN, M. A.; BECKER, T. Impact of Microsoft Visual C++ version on the performance of
arrays and vectors. Research Journal in Engineering and Applied Science, 2014, vol. 3, p. 262-266.
Disponible: https://www.researchgate.net/profile/Kk_Lasantha_Britto_Adikaram/publication/
265686797_Impact_of_ Microsoft_Visual_C_version_on_the_performance_of_arrays_and_vectors/links/
551416530cf23203199c d82d.pdf

N° 30 Informe en Word
Programa en C/C++ ejemplificando de autoría propia
N° 31 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería ctype.h #include <iostream> //LA FUNCION isupper() COMPRUEBA SI EL


CARACTER ES MAYÚSCULA
Función isupper() #include <ctype.h>
#include <locale.h>
¿Qué COMPRUEBA SI EL
using namespace std;
hace? CARÁCTER
int main()
INGRESADO ES
{ char caracter; setlocale(LC_CTYPE,"Spanish"); system("color
MAYÚSCULA O NO.
F2"); //PERMITE EDITAR EL COLOR DE
FONDO Y LETRA
cout<<"INGRESE CARÁCTER: "; cin>>carácter;
if(isupper(caracter))
{ cout<<"El carácter ingresado es una letra
MAYÚSCULA";}
else{cout<<"el carácter dado no es una letra MAYÚSCULA";}
}

CITA BIBLIOGRÁFICA:
SMITH, Michael A. Entrada / salida estilo C en C ++. En Software orientado a objetos en C ++ . Springer, Boston, MA,
1993. pág. 225-237.
Disponible:
https://link.springer.com/chapter/10.1007%2F978-1-4899-6629-2_16
N° 32 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería ctype.h #include <iostream> //LA FUNCION ispunct() COMPRUEBA SI


EL CARACTER INGRESADO ES DE PUNTUACION O NO
Función ispunct()
#include <ctype.h>
¿Qué COMPRUEBA SI EL #include <locale.h>
hace? CARACTER using namespace std;
INGRESADO ES DE int main()
PUNTUACIÓN O NO. { char caracter; setlocale(LC_CTYPE,"Spanish"); system("color
F2"); //PERMITE EDITAR EL COLOR DE
FONDO Y LETRA
cout<<"INGRESE CARACTER: "; cin>>caracter;
if(ispunct(caracter))
{ cout<<"El carácter ingresado: "<<caracter<<endl<<"SI es
un caracter de PUNTUACION";}
else{cout<<"El carácter ingresado:
"<<caracter<<endl<<"\n"<<"NO es un caracter de
PUNTUACION";}
}

N° 33 Informe en Word
Programa en C/C++ ejemplificando de autoría
propia

Librería ctype.h #include <iostream> //LA FUNCION isspace() COMPRUEBA SI EL


CARACTER INGRESADO ES
Función isspace() #include <ctype.h> //UN CARACTER DE ESPACIO EN BLANCO
O NO
¿Qué COMPRUEBA SI EL #include <locale.h>
hace? CARÁCTER ES DE using namespace std;
TIPO ESPACIO. int main()
{ char caracter='+'; setlocale(LC_CTYPE,"Spanish"); system("color
F2"); //PERMITE EDITAR EL COLOR DE
FONDO Y LETRA
if(isspace(caracter))
{ cout<<"El carácter a comprobar es:
"<<caracter<<endl<<"Es un caracter de ESPACIO";}
else{cout<<"El carácter a comprobar es:
"<<caracter<<endl<<"\n"<<"No es un caracter de ESPACIO";}
}
N° 34 Informe en Word
Programa en C/C++ ejemplificando de autoría propia

Librería ctype.h #include <iostream> //LA FUNCIÓN isxdigit() COMPRUEBA SI


EL CARÁCTER ES HEXADECIMAL
Función isxdigit() #include <ctype.h> //HEXADECIMAL -> (0 A 9) (A a F) (a a f)
#include <locale.h>
using namespace std;
int main()
¿Qué VERIFICA SI UN { char caracter; system("color F0"); //PERMITE EDITAR EL
hace? CARÁCTER COLOR DE FONDO Y LETRA
CONCRETO cout<<"INGRESE UN CARACTER: "; // EL RANGO VÁLIDO
PERTENECE A UN (0 A 9) (A a F) (a a f)
CONJUNTO cin>>caracter;
DEFINIDO DEL if(isxdigit(caracter)) {cout<<"CARACTER VALIDO-ES
HEXADECIMAL. UN HEXADECIMAL";}
else{cout<<"CARACTER INVALIDO-NO ES UN
HEXADECIMAL";}
return 0;
}

También podría gustarte