/* Codificar un programa que lea un valor positivo, y luego realice la siguiente secuencia: si el número es entero, dividirlo por 2; sino dividirlo por 3 y sumarle 0.5. Repetir el procedimiento anterior con el resultado obtenido hasta que el valor sea menor que 1, imprimiendo cada valor obtenido. Al terminar se deberá imprimir cuantas operaciones fueron realizadas. */ #include#include # include void main() { float aux,valor,*pp,q=0; cout< <<" Ingrese un numero "< cin>>valor; pp=&valor; if(*pp>0) { aux=*pp-int(*pp); if(aux==0) { clrscr(); cout< <<" El numero "<<*pp<<" es un entero "< cout< <<" Valor: "< while(*pp>=1) { *pp=*pp/2; cout< cout<<*pp< q=q+1; } cout< <<" Cantidad de operaciones realizadas: "< } else { cout<<<" El numero "<<*pp<<" No es un entero "< cout< <<" Valor: "< while(*pp>1) { *pp=((*pp/3)+0.5); cout< cout<<*pp< q=q+1; } cout< <<" Cantidad de operaciones realizadas: "< } } else cout<<<" Ha ingresado un valor negativo "< getch(); }
Ejercicios Varios de Punteros
Publicado por
Sergio Velasquez
en
9:14
viernes, 9 de julio de 2010
Etiquetas:
C++
,
Clases 2010-I
,
Programación
Ejercicios Varios de Punteros desarrollados por la preparadora Yrma Piña
No response to “Ejercicios Varios de Punteros”
Publicar un comentario