Entries Tagged 'C++' ↓

Minúsculas a mayúsculas en C++

Convertir una cadena de minúsculas a mayúsculas considerando la letra ñ con C++.

#include "stdafx.h"
#include "stdio.h"
 
int main(int argc, char* argv[]) {
     char cadena[20];
     int x=0;
     printf("ingresa una cadena\n");
     gets(cadena);
     while(cadena[x]!=0) {
         if (cadena[x] >= 'a' && cadena[x] <= 'z') {
             cadena[x] -= 32;
         } else{
             if(cadena[x]=='ñ') {
                 cadena[x]++;
             }
         }
         x++;
     }
     printf("%s\n",cadena);
     return 0;
}

Change letter case with C++

Pasos para resolver un problema con la Computadora

Resolver problema

Análisis del Problema

Es la primera fase de la resolución de un problema por computadora. Esta fase requiere una clara definición donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.

Para poder definir bien un problema es conveniente responder a las siguientes preguntas:

  • ¿Qué entradas se requieren?
  • ¿Qué salidas se requieren?
  • ¿Qué método produce la salida deseada?

Ejemplo:

  • Problema: Área de un Cuadrado
  • Entrada: Lado > Num
  • Salida: Área > Num
  • Método: Lado2 > Num

Diseño del Algoritmo

En la etapa de diseño se determina como hace el programa la tarea determinada. Los métodos más eficaces para el proceso de diseño se basan en el conocido “divide y vencerás”. Es decir, la resolución de un problema complejo se realiza dividiendo el problema en subproblemas, a continuación, dividir estos subproblemas en otros de nivel más bajo, hasta que pueda ser implementada una solución por computadora.

Cada subprograma es resuelto mediante un módulo, que tiene un solo punto de entrada y uno de salida; a esto se le llama diseño modular.

Solución por programación

Suele ser la parte más fácil de todo el proceso, aquí es necesario manejar un lenguaje de programación y convertir nuestra respuesta diseñada en código ejecutable por la computadora. Existen muchos lenguajes que nos servirían para implementar el programa entre los más usados están el C#, el PHP, el C++ y el Java.

Muchos algoritmos son ideados para implementarse en un programa. Sin embargo, los algoritmos pueden ser implementados en otros medios, como una red neuronal, un circuito eléctrico o un aparato mecánico.

Calcular el area de un cuadrado con C++

#include "stdafx.h"
#include "stdio.h" 
 
int main(int argc, char* argv[]) {
      int lado,area;
      printf("Tamaño del lado:");
      scanf("%d",&lado);
      area=lado*lado;
      printf("El area es:%d\n",area);
      return 0;
}

Calculating the Area of a Square with C++