SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
UNMSM – FISI

Algorítmica I

Ejercicios

Punteros
#include
#include
#include
#include

<iostream.h>
<conio.h>
<ctype.h>
<stdio.h>

Ejercicio 1:
void main()
{
int *punt, A;
A=100;
punt=&A;
cout<<"El valor de A es : "<<*punt;
punt=&A;
*punt=99;
cout<<"nEl valor de A es : "<<A;
getch();
clrscr();
}
Ejercicio 2:
void main()
{
int a,*punt_a;
float b,*punt_b;
double c,*punt_c;
punt_a=&a;
punt_b=&b;
punt_c=&c;
cout<<"Direccion actual de punt_a : "<<punt_a;
cout<<"nDireccion actual de punt_b : "<<punt_b;
cout<<"nDireccion actual de punt_c : "<<punt_c;
punt_a++;punt_b++;punt_c++;
cout<<"nnDireccion actual de punt_a : "<<punt_a;
cout<<"nDireccion actual de punt_b : "<<punt_b;
cout<<"nDireccion actual de punt_c : "<<punt_c;
getch();
clrscr();
}

UNMSM-FISI

1
UNMSM – FISI

Algorítmica I

Ejercicio 3:
void main ()
{
int *punt, A;
punt=&A;
A=11;
cout<<"Direccion de punt : "<<punt;
cout<<"nValor de A : "<<A;
//*punt=*punt+1;
(*punt)++;
//*punt++;
cout<<"nDireccion de punt : "<<punt;
cout<<"nValor de A : "<<A;
getch();
clrscr();
}
Ejercicio 4:
void main()
{
int V[10]={1,2,3,4,5,6,7,8,9,10};
int *punt;
punt=V;
cout<<"Valores del vector : ";
cout<<*punt<<" "<<*(punt+1)<<" "<<*(punt+2);
cout<<"nValores del vector : ";
cout<<V[0]<<" "<<V[1]<<" "<<V[2];
getch();
clrscr();
}
Ejercicio 5:
void main()
{
char cadena[]="Arriba siempre arriba hasta las estrellas";
int i;
for(i=0;cadena[i];i++)
{
cadena[i]=toupper(cadena[i]);
}
cout<<"Mayusculas : "; puts(cadena);
for(i=0;cadena[i];i++)
{
cadena[i]=tolower(cadena[i]);
}
cout<<"Minusculas : "; puts(cadena);

UNMSM-FISI

2
UNMSM – FISI

Algorítmica I

getch();
clrscr();
}
Ejercicio 6:
void main()
{
char cadena[80],*punt;
int i;
cout<<"Ingrese una cadena de caracteres : ";
gets(cadena);
punt=cadena;
while(*punt)
{
*punt=toupper(*punt);
punt=punt+1;
}
cout<<"Mayusculas : "; puts(cadena);
punt=cadena;
while(*punt)
{
*punt=tolower(*punt);
punt++;
}
cout<<"Minusculas : "; puts(cadena);
getch();
clrscr();
}
Ejercicio 7:
void main()
{char cadena[80],**punt_m,*punt;
punt=cadena;
punt_m=&punt;
cout<<"Ingrese su nombre : ";
gets(*punt_m);
cout<<"Hola "<<*punt_m;
getch();
clrscr();
}
Ejercicio 8:
int hallar_longitud(char *cadena);
void main()
{
char cadena[80];
int valor;
cout<<"Ingrese una cadena de caracteres : ";

UNMSM-FISI

3
UNMSM – FISI

Algorítmica I

gets(cadena);
valor=hallar_longitud(cadena);
cout<<"Longitud de la cadena de caracteres : "<<valor;
getch();
clrscr();
}
int hallar_longitud(char *cadena)
{
int cont=0;
while(*cadena)
{
cont=cont+1;
cadena=cadena+1;
}
return(cont);
}
Ejercicio 9 :
int negar_numero(int *num);
void main()
{
int num;
negar_numero(&num);
cout<<num;
getch();
clrscr();
}
int negar_numero(int *num)
{
int valor;
cout<<"Ingrese un numero entero : ";
cin>>valor;
*num=-valor;
}

UNMSM-FISI

4

Contenu connexe

Tendances (20)

G++
G++G++
G++
 
Tra 130315111309-phpapp02
Tra 130315111309-phpapp02Tra 130315111309-phpapp02
Tra 130315111309-phpapp02
 
Prog1
Prog1Prog1
Prog1
 
Proma en c ventas
Proma en c ventasProma en c ventas
Proma en c ventas
 
Funcion
FuncionFuncion
Funcion
 
Numero perfecto
Numero perfectoNumero perfecto
Numero perfecto
 
Realizado por carlos rojas
Realizado por carlos rojasRealizado por carlos rojas
Realizado por carlos rojas
 
Programas
ProgramasProgramas
Programas
 
Tra
TraTra
Tra
 
Cl linea
Cl lineaCl linea
Cl linea
 
Programa para comprobar los números
Programa para comprobar los númerosPrograma para comprobar los números
Programa para comprobar los números
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Número mayor y menor de una secuencia de enteros positivos en C++.
Número mayor y menor de una secuencia de enteros positivos en  C++.Número mayor y menor de una secuencia de enteros positivos en  C++.
Número mayor y menor de una secuencia de enteros positivos en C++.
 
Ejercicios simples en lenguaje c
Ejercicios simples en lenguaje cEjercicios simples en lenguaje c
Ejercicios simples en lenguaje c
 
AsignacióN DináMica
AsignacióN DináMicaAsignacióN DináMica
AsignacióN DináMica
 
Función Suma en C++
Función Suma en C++Función Suma en C++
Función Suma en C++
 
Ejer
EjerEjer
Ejer
 
Práctico 5 Derivadas
Práctico 5 DerivadasPráctico 5 Derivadas
Práctico 5 Derivadas
 

En vedette

Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Julio Pari
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacionJulio Pari
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorioJulio Pari
 
7 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g17 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g1Julio Pari
 
Algoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioAlgoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioJulio Pari
 
Unmsm fisi - programación lineal 2 - io1 cl04
Unmsm   fisi - programación lineal 2 - io1 cl04Unmsm   fisi - programación lineal 2 - io1 cl04
Unmsm fisi - programación lineal 2 - io1 cl04Julio Pari
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Julio Pari
 
Algoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioAlgoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioJulio Pari
 
Algoritmica i clase00 introduccion
Algoritmica i clase00 introduccionAlgoritmica i clase00 introduccion
Algoritmica i clase00 introduccionJulio Pari
 
Algoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioAlgoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioJulio Pari
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioJulio Pari
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Julio Pari
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd erJulio Pari
 
Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Julio Pari
 
Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Julio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariJulio Pari
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Julio Pari
 
Php01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxPhp01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxJulio Pari
 

En vedette (20)

Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio
 
7 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g17 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g1
 
Algoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioAlgoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionario
 
Unmsm fisi - programación lineal 2 - io1 cl04
Unmsm   fisi - programación lineal 2 - io1 cl04Unmsm   fisi - programación lineal 2 - io1 cl04
Unmsm fisi - programación lineal 2 - io1 cl04
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5
 
Algoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioAlgoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionario
 
Algoritmica i clase00 introduccion
Algoritmica i clase00 introduccionAlgoritmica i clase00 introduccion
Algoritmica i clase00 introduccion
 
Algoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioAlgoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionario
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionario
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd er
 
Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1
 
Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio Pari
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2
 
Php01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxPhp01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linux
 

Similaire à Algoritmica i clase06 ejercicio apuntadores (20)

1 er informe
1 er informe1 er informe
1 er informe
 
Ejemplos c++
Ejemplos c++Ejemplos c++
Ejemplos c++
 
Practica de programacion 21 28
Practica de programacion 21 28Practica de programacion 21 28
Practica de programacion 21 28
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
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
 
C++
C++C++
C++
 
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
EJERCICIOS RESUELTOS DE BORLAND C++ FIEE UNI
 
algoritmos c++
algoritmos c++algoritmos c++
algoritmos c++
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp10 ejercicios resueltos en cpp
10 ejercicios resueltos en cpp
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Jose melo2013
Jose melo2013Jose melo2013
Jose melo2013
 
Apunfun2
Apunfun2Apunfun2
Apunfun2
 
Problema c++
Problema c++Problema c++
Problema c++
 
Arreglo de estructuras
Arreglo de estructurasArreglo de estructuras
Arreglo de estructuras
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 

Plus de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 
Php03 variables externas
Php03 variables externasPhp03 variables externas
Php03 variables externasJulio Pari
 

Plus de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
Php03 variables externas
Php03 variables externasPhp03 variables externas
Php03 variables externas
 

Algoritmica i clase06 ejercicio apuntadores

  • 1. UNMSM – FISI Algorítmica I Ejercicios Punteros #include #include #include #include <iostream.h> <conio.h> <ctype.h> <stdio.h> Ejercicio 1: void main() { int *punt, A; A=100; punt=&A; cout<<"El valor de A es : "<<*punt; punt=&A; *punt=99; cout<<"nEl valor de A es : "<<A; getch(); clrscr(); } Ejercicio 2: void main() { int a,*punt_a; float b,*punt_b; double c,*punt_c; punt_a=&a; punt_b=&b; punt_c=&c; cout<<"Direccion actual de punt_a : "<<punt_a; cout<<"nDireccion actual de punt_b : "<<punt_b; cout<<"nDireccion actual de punt_c : "<<punt_c; punt_a++;punt_b++;punt_c++; cout<<"nnDireccion actual de punt_a : "<<punt_a; cout<<"nDireccion actual de punt_b : "<<punt_b; cout<<"nDireccion actual de punt_c : "<<punt_c; getch(); clrscr(); } UNMSM-FISI 1
  • 2. UNMSM – FISI Algorítmica I Ejercicio 3: void main () { int *punt, A; punt=&A; A=11; cout<<"Direccion de punt : "<<punt; cout<<"nValor de A : "<<A; //*punt=*punt+1; (*punt)++; //*punt++; cout<<"nDireccion de punt : "<<punt; cout<<"nValor de A : "<<A; getch(); clrscr(); } Ejercicio 4: void main() { int V[10]={1,2,3,4,5,6,7,8,9,10}; int *punt; punt=V; cout<<"Valores del vector : "; cout<<*punt<<" "<<*(punt+1)<<" "<<*(punt+2); cout<<"nValores del vector : "; cout<<V[0]<<" "<<V[1]<<" "<<V[2]; getch(); clrscr(); } Ejercicio 5: void main() { char cadena[]="Arriba siempre arriba hasta las estrellas"; int i; for(i=0;cadena[i];i++) { cadena[i]=toupper(cadena[i]); } cout<<"Mayusculas : "; puts(cadena); for(i=0;cadena[i];i++) { cadena[i]=tolower(cadena[i]); } cout<<"Minusculas : "; puts(cadena); UNMSM-FISI 2
  • 3. UNMSM – FISI Algorítmica I getch(); clrscr(); } Ejercicio 6: void main() { char cadena[80],*punt; int i; cout<<"Ingrese una cadena de caracteres : "; gets(cadena); punt=cadena; while(*punt) { *punt=toupper(*punt); punt=punt+1; } cout<<"Mayusculas : "; puts(cadena); punt=cadena; while(*punt) { *punt=tolower(*punt); punt++; } cout<<"Minusculas : "; puts(cadena); getch(); clrscr(); } Ejercicio 7: void main() {char cadena[80],**punt_m,*punt; punt=cadena; punt_m=&punt; cout<<"Ingrese su nombre : "; gets(*punt_m); cout<<"Hola "<<*punt_m; getch(); clrscr(); } Ejercicio 8: int hallar_longitud(char *cadena); void main() { char cadena[80]; int valor; cout<<"Ingrese una cadena de caracteres : "; UNMSM-FISI 3
  • 4. UNMSM – FISI Algorítmica I gets(cadena); valor=hallar_longitud(cadena); cout<<"Longitud de la cadena de caracteres : "<<valor; getch(); clrscr(); } int hallar_longitud(char *cadena) { int cont=0; while(*cadena) { cont=cont+1; cadena=cadena+1; } return(cont); } Ejercicio 9 : int negar_numero(int *num); void main() { int num; negar_numero(&num); cout<<num; getch(); clrscr(); } int negar_numero(int *num) { int valor; cout<<"Ingrese un numero entero : "; cin>>valor; *num=-valor; } UNMSM-FISI 4