martes, 31 de enero de 2017

Programacion Medica

Se requiere un programa en c++ que sea capaz de recetar un medicamento para el dolor de cabeza

Por medio de siete preguntas.

Programa:

#include "iostream"
using namespace std;
int main()
{
int resultado = 0;
char a[2],b[2],c[2];
cout << "ECOGE EN LA ESCALA DE DOLOR, TOMANDO COMO 10 UN DOLOR FUERTE, 5 UN DOLOR MEDIO Y 1 UN DOLOR BAJO\n";
cin >> resultado;
if(resultado == 10)
{
cout << "¿TIENES POCA TOLERANCIA A LA LUZ?\n";
cin >>a;
cout << "¿TIENES POCA TOLERANCIA A LOS SONIDOS FUERTES?\n";
cin >>b;
cout << "¿TIENES MUCHOS MAREOS?\n"; 
cin >>c;
cout << "TOMA UNA PASTILLA DE BIOELECTRO CADA 12 HORAS PARA ALIVIAR TU MIGRAÑA\n";
}
if(resultado == 5)
{
cout << "¿TIENES DOLOR EN LA FRENTE?\n";
cin >>a;
cout << "¿TIENES TEMPERATURA?\n";
cin >>b;
cout << "¿TIENES MUCOSA TRANSPARENTE?\n"; 
cin >>c;
cout << "TOMA UNA ASPIRINA PARA ALIVIAR TU DOLOR DE CABEZA Y ABUNDANTES LIQUIDOS PODRIAS AGRIPARTE\n";
}
if(resultado == 1)
{
cout << "¿TIENES CUERPO CORTADO?\n";
cin >>a;
cout << "¿TIENES DOLOR EN LA ESPALDA?\n";
cin >>b;
cout << "¿TIENES DOLOR EL CUELLO?\n"; 
cin >>c;
cout << "TOMA UNA PASTILLA DE SEDALMERC Y DUERME MAS YA QUE PUEDES TENER CIERTO NIVEL DE ESTRES\n";
}
system("PAUSE");






Ejemplos de estructuras de control.

Estructura secuencial.
Ejemplo 1:
#include <stdio.h>
// Inicio función principal main()
int main(){
// 1: Crear dos variables "c" y "f" de tipo float inicializadas a "0".
float c=0, f=0;
// 2: Pedir el número de grados Celsius
printf("Introduce los grados Celsius: ");
fflush(stdout);
// 3: Capturar el número introducido por el usuario y guardarlo en "c"
scanf("%f",&c);
// 4: Calcular el número de grados Fahrenheit
//    --> Grados Fahrenheit = (1.8 * Grados Celsius) + 32
f=(1.8*c)+32;
// 5: Mostrar el resultado al usuario
printf("\n%.2f grados Celsius son equivalentes a %.2f grados Fahrenheit.\n",c,f);
return 0;
}
Ejemplo 2:
// Inicio programa
 #include <stdio.h>
 // Inicio función principal main()
 int main(){
  // Instrucción 1: Crear una variable "nota" y asignarle el valor 7 (asignación)
  int nota=7;
  // Instrucción 2: Subir un punto a la nota anterior (asignación)
  nota++;
  return 0;
 }
 // Fin función principal main()
// Fin programa

Estructura Condicional Simple (if).
Ejemplo 1:
#include "iostream"
using namespace std;
int main()
{
int resultado = 0;
cout << "Cuanto es 39+50? ";
cin >> resultado;
if(resultado == 39+50)
{
cout << "Respuesta Correcta. Felicitaciones!\n";
}
system("PAUSE");
}

Ejemplo 2:
#include "iostream"
using namespace std;
int main()
{
int resultado = 0;
cout << "Cuanto es 39-50? ";
cin >> resultado;
if(resultado == 39-50)
{
cout << "Respuesta Correcta. Felicitaciones!\n";
}
system("PAUSE");
}

Estructura Condicional Compuesta (if-else).
Ejemplo 1:
#include "iostream"
using namespace std;
int main()
{
int resultado = 0;
cout << "Cuanto es 39+50? ";
cin >> resultado;
if(resultado == 39+50)
{
cout << "Respuesta Correcta. Felicitaciones!\n";
}
    else 
    {
cout << "Respuesta Incorrecta. Felicitaciones Tonto!\n";
}   
system("PAUSE");
}
Ejemplo 2:

#include "iostream"
using namespace std;
int main()
{
int resultado = 0;
cout << "Cuanto es 39-50? ";
cin >> resultado;
if(resultado == 39-50)
{
cout << "Respuesta Correcta. Felicitaciones!\n";
}
    else 
    {
cout << "Respuesta Incorrecta. Felicitaciones Tonto!\n";
}   
system("PAUSE");
}

Estructura de Seleccion (switch).
Ejemplo 1:

#include<iostream>
using namespace std;
int main(){
char c;
cout << "Escribe una letra" << endl;
cin>> c;
switch(c)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
cout << "Es una consonante " << endl;
}
system("pause");
return 0;
}
Ejemplo 2:

#include <iostream>

using namespace std;

void main()
{
cout << "Ingrese la Opción a ejecutar: ";
int opcion = 0;
cin >> opcion;

switch(opcion)
{
case 1: cout << "Usted ha seleccionado la opción 1";
break;
case 2: cout << "Usted ha seleccionado la opción 2";
break;
case 3: cout << "Usted ha seleccionado la opción 3";
break;
default: cout << "Usted ha ingresado una opción incorrecta";
}
system("PAUSE");
}
Estructura de bucle (for, while y do while).
Ejemplo 1:

#include<iostream>
using namespace std;
int main(){
char c[5];
        c[0] = 'H';
        c[1] = 'o';
        c[2] = 'l';
        c[3] = 'a';
        c[4] = '!';

        for (int i=0; i<5; i++)
        {
          cout << c[i] << endl;
        }
        cin.get();
        return 0;
}
Ejemplo 2:

#include<iostream>
using namespace std;
int main(){
int i = 0;
while (i <= 5)
{
cout << i << endl;
i++;
}
cin.get();
return 0;
}

Ejemplo 3:

#include<iostream>
using namespace std;
int main(){
int i = 10;
do
{
cout << i << endl;
i++;
}
while (i <= 5)
cin.get();
return 0;
}


Estructuras De Control

Conceptos:


  1. Por lo general las instrucciones dentro de un programa se ejecutan una tras otra, en el orden en el cual se escribieron. A esto se le llama ejecución secuencial. Varias de las cuales en C++ permitirán al programador especificar que la siguiente instrucción a ejecutarse debe ser otra, en lugar de la siguiente en la secuencia. A esto se le conoce como estructura de control o transferencia de control.
Bibliografìa: 
  • Autor: Harvey M. Destel, Paul J. Deitel
  • Año de publicación: 2003
  • Título del libro:Como Programas en C++
  • Ciudad y país: México 
  • Editorial: Pearson  Educación 
2.Las instrucciones en un programa se ejecutan una después de la otra en el orden que estén escritas. Este proceso se conoce como ejecución secuencial. Varias instrucciones en Java permiten al programador especificar que la siguiente instrucción a ejecutar tal vez no sea la siguiente en la secuencia. Esto se conoce como transferencia de control.

Biografiara: 
  • Autor: Harvey M. Destel, Paul J. Deitel
  • Año de publicación: 2004
  • Título del libro:Como Programas en Java
  • Ciudad y país: México
  • Editorial:
3. Las denominadas sentencias de control o estructuras de control, son las que permiten tener el orden secuencial habitual en la ejecución de las sentencias. Básicamente las sentencias de control clasifican se clasifican en dos grandes bloques:
    • Estructuras condicionales
    • Estructuras iterativas

Biografiara: 
  • Autor: Ángel Cabo, Patricia Gomez, Daniel Perez y Rocio Rocha
  • Año de publicación: 2005
  • Título del libro: PHP y MySQL: Tecnología para el desarrollo de aplicaciones web.
  • Ciudad y país: España
  • Editorial: Días Santos