Mostrando entradas con la etiqueta un. Mostrar todas las entradas
Mostrando entradas con la etiqueta un. Mostrar todas las entradas

Comprobar si un número es primo

Sencillo programa que comprueba si un número es primo.

#include<stdio.h>

int main()
{
      long Num,divisor=2;      
      printf("t Introducir el Numero = ");
      scanf("%ld",&Num);
      while(divisor<Num)
       {  while( Num % divisor != 0)
          divisor=divisor+1;
          if(Num== divisor)                                
           printf("t %ld es PRIMO n",Num);   
           else
      printf("t%ld NO es PRIMO ,pues ES  multiplo de %ld n",Num,divisor);   
      break;
      }
      return 0;

}

Calcular perímetro y área de un círculo

Permite calcular el perímetro y area de un circulo cuyo radio sea ingresado por teclado. 

Lo primero que tenemos que tener claro es que el perimetro será = 2* PI * r y que el area será = PI*r*r
Siendo PI = 3.14159 y r el radio de la circunferencia.



#include <iostream>
#include <stdlib.h>  //Este include es para  la llamada a system("pause")

#define PI 3.141592

int main(int argc, char** argv) 
{
 float radio;
 float perimetro;
 float area;
 
 bool valido = false;
 
 std::cout << "*******************************************************************"<< std::endl;
 std::cout << "** PROGRAMA DE CALCULO DE PERIMETRO Y AREA DE UNA CIRCUNFERENCIA **"<< std::endl;
 std::cout << "*******************************************************************"<< std::endl;
 std::cout << "Ingrese el radio de la circunferencia" << std::endl;
 
 while(!valido)
 {
  std::cin >> radio;
  if( (radio > 0.0f) && (radio < 10000.0f))
   valido = true;
 }
 
 perimetro = 2*PI*radio;
 area    = PI * radio * radio;
 
 std::cout << "Perimetro : " << perimetro << std::endl;
 std::cout << "Area : "     << area << std::endl;
 
 std::cout << "Calculo finalizado" << std::endl;
 
 system("Pause");
 
 return 0;
}

Histograma de un arreglo de carácteres sin if ni case

Un histograma que guarda la frecuencia de las letras de abecedario incluyendo mayúsculas y minúsculas en un arreglo y que imprima la frecuencia de la letra, todo ello sin usar if ni case( 
Un histograma no es más que un recuento de elementos de cada tipo que tengamos, que normalmente se representa en gráficas): 

#include <iostream> 
#include <string.h>
#include <stdlib.h>

int main(int argc, char** argv) 
{
 char letras[256] = {"Hoy puede ser un gran dia, tomatelo así."};
 char histograma[256] = {0};
 int i,j;

 for( i = 0 ; i < strlen(letras) ; ++i )
 {
  histograma[letras[i]]++;
 }

 for( i = 0 ; i < 256 ; ++i )
 {
  std::cout << (char) i << ": ";
  for(j = 0 ; j < histograma[i]; ++j)
  {
   std::cout << "*";
  }
 
  std::cout << std::endl;
 }
 
 system("pause");

 return 0;
}