Octavo Programa

--Originally published at Clase de Programación

#WSQ07 En este programa utilizamos arreglos para poder utilizar una memoria y en esta introducir distintos números para que después se pueda sacar el promedio, más aparte sacar la desviación estándar. Algo que es necesario utilizar en este programa es dos acumuladores, uno para la suma de los números para posteriormente obtener el promedio y otro para la suma del cuadrado de la resta entre el promedio y el valor de un número.

Programa:

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
const int SIZE = 10;
float list[SIZE],av=0,sum=0,s=0,xi=0,xsum=0;
cout<<“Cuantos numeros quiere introducir”<<endl;
cout<<“Introduce”<<SIZE<<” numeros para sacar el promedio y la desviación estándar”<<endl;
for (int num=0;num<SIZE;num++)
{
cout<<“El “<<num+1<<” es\t”;
cin>> list[SIZE];
cout<<endl;
sum=list [SIZE]+sum;
}
av=sum/SIZE;
for (int num=0;num<SIZE;num++)
{
xi=(list [SIZE]-av)*(list [SIZE]-av);
xsum=xsum+xi;
}
s=sqrt((xsum)/(SIZE));
for (int num=0;num<SIZE;num++)
{
cout<<“Numero “<<num+1<<” es “<<list[SIZE]<<endl;
}
cout<<“El promedio es “<<av<<endl;
cout<<“La desviación estándar es “<<s<<endl;
}

Referencias:

SA. (2010). Desviación Estándar. octubre 27, 2017, de Ditutor Sitio web: https://www.ditutor.com/estadistica/desviacion_estandar.htmlWSQ07-Código

WSQ07-Programa

 


Séptimo Programa

--Originally published at Clase de Programación

En este programa aprenderemos a utilizar las funciones y operaciones necesaria para el programa de calculación de factorial.

Básicamente  para este programa se necesita una estructura repetitiva que en este caso va a ser el –for–, y dentro de la función for () tendremos un acumulador:

for (int n=num;n>0;n–)
{
resultado=n*resultado;
}

También utilizaremos la opción de volver a realizar la operación. Para realizar esto necesitamos una función –do ();– que empiece desde la introducción del número para sacer su factorial hasta la salida del resultado. Para que el usuario escoja si quiere realizar la operación o prefiere salir del programa, utilizamos una entrada de tipo carácter para que después de preguntarle si quiere realizar de nuevo  la operación el usuario introduzca la letra S o N para declarar lo que quiere hacer.

Factorial (código)Factorial (programa)


Sexto Programa

--Originally published at Clase de Programación

En este programa haremos lo mismo que en el segundo programa pero a su diferencia, en este declararemos las cinco operaciones aritméticas de forma separada, es decir, en lugar de introducir el código de cada operación dentro de la función principal utilizaremos funciones declaradas con anterioridad a la función principal. Y en la función principal mandaremos a llamar a la función que contenga la operación que el usuario quiera realizar. Para que el usuario tenga la opción de escoger qué operación quiere realizar utilizaremos dentro de la función principal la función –switch ()– y cada caso contendrá una función distinta.

Programa:

#include <iostream>
using namespace std;
int suma, resta, multiplicacion, division, residuo;
int num1, num2,resultado,op;
void fsuma ()
{
cout<<“Introduzca dos numero para sumar”<<endl;
cin>>num1;
cout<<“El otro\n”;
cin>>num2;
resultado=num1+num2;
cout<<“El resultado de la suma es “<<resultado<<endl;
}
void fresta ()
{
resultado=num1-num2;
cout<<“Introduzca dos numero para restar (el primero es el que resta)”<<endl;
cin>>num1;
cout<<“El otro\n”;
cin>>num2;
resultado=num1-num2;
cout<<“El resultado de la resta es “<< resultado<<endl;
}
void fmultiplicaion ()
{
cout<<“Introduzca dos numero para multiplicar”<<endl;
cin>>num1;
cout<<“El otro\n”;
cin>>num2;
resultado=num1*num2;
cout<<“El resultado de la multiplicacion es “<<resultado<<endl;
}
void fdivision ()
{
cout<<“Introduzca dos numero para dividir (el primero es el dividendo)”<<endl;
cin>>num1;
cout<<“El otro\n”;
cin>>num2;
resultado=num1/num2;
cout<<“El resultado de la division es “<<resultado<<endl;
}
void fresiduo ()
{
cout<<“Introduzca dos numero para obtener el residuo (el primero es el dividnedo)”<<endl;
cin>>num1;
cout<<“El otro\n”;
cin>>num2;
resultado=num1%num2;
cout<<“El resultado del residuo es “<<resultado<<endl;
}
int main ()
{
cout<< “Que tipo de funcion quieres realizar?\n”;
cout<< “Sumar…………….1\n”;
cout<< “Resta…………….2\n”;
cout<< “Multiplicacion…….3\n”;
cout<< “Division………….4\n”;
cout<< “Residuo…………..5\n”;
cout<< “Salir…………….6\n”;
cin>>op;
switch (op)
{
case 1:
fsuma ();
break;
case 2:
fresta ();
break;
case 3:
fmultiplicaion ();
break;
case 4:
fdivision ();
break;
case 5:

Funciones_ de_operaciones_1 (código)
Funciones_ de_operaciones_2 (código)
Funciones_ de_operaciones (programa)
Continue reading "Sexto Programa"

Quinto Programa

--Originally published at Clase de Programación

En este programa el usuario introducirá dos números y el programa sumará todos  los números enteros entre el número menor introducido hasta el número mayor introducido.

Para hacer esto utilizaremos una función –for ()  y dentro de esta función utilizaremos un acumulador –a=t+a;– en donde la variable –t– adoptará el valor del primer número y conforme el ciclo de la función for vaya en aumento, –t– también aumentará y con el acumulador antes mencionado se realizará la suma y el programa parará de sumar hasta   que –t– sea mayor que el segundo número capturado.

Programa:

#include <iostream>
#include<cstdlib>
using namespace std;
int main ()
{
int t=0,n,f,a;
cout<<“Desde que numero se requiere la suma de los numeros:\n”;
cin>>n;
cout<<“Hasta que numero quieres que se sume\n”;
cin>>f;
for ( t=n;t<=f;t=t+1)
{
a=t+a;
}
cout<<endl<<“La suma de todos los numeros pares hasta el numero “<<f<<” desde el nuemro “<<n<<” es de “<<a<<endl;
}Sum of numbers (programa)Sum of numbers (código)

 


Cuarto Programa

--Originally published at Clase de Programación

El objetivo de este programa es que el usuario introduzca un valor para adivinar un número que la computadora seleccionó de forma aleatoria  con respecto a dos parámetros  que con anterioridad escogimos.

Para hacer este programa tenemos que utilizar las funciones  — srand (time(NULL));– y –rand ()%100+1;– (el 100 y el 1 son los parámetros que establecimos con anterioridad) con estas dos funciones la computadora escogerá un valor entre el 1 y el 100 y escogerá un número con respeto al tiempo que realiza los procesos. Y la función do () para repetir el proceso de captura de datos hasta que el usuario acierte el número aleatorio.

Para declarar la variable que contendrá el valor aleatorio haremos esta sentencia –int t=rand ()%100+1;–

Posteriormente utilizaremos la función if para mostrar los mensajes según sea el caso. Si el usuario escogió un número menor al número aleatorio entonces mostrará un mensaje que mencione que escoja un número mayor o viceversa.

Si el usuario acertó al número aleatorio el programa mostrará un mensaje en donde explique al usuario que acertó en el resultado y en ese momento se acaba el programa.

Código del programa:

#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
using namespace std;
int main ()
{

int num=0,n=1;;
srand (time(NULL));
int t=rand ()%100+1;

cout<< “Hay un numero entre el 1 y el 100\nDescubre cual es\n”;
do
{
cin>>num;
if (num<t)
{
cout<<“Tu número es menor al numero aleatorio\n”;
}
if (num>t)
{
cout<<“Tu número es mayor al numero aleatorio\n”;
}
n=n+1;
cout<<“Inténtalo por “<<n<<” vez\n”;

}
while(num!=t);
cout<<“El numero que escogiste es correcto!\n”;
cout<<“El total de tus intentos es “<<n<<endl;
return 0;
}

random_numbers (programa)random_numbers (código)


Tercer Programa

--Originally published at Clase de Programación

En este tercer programa hicimos una operación para calcular la equivalencia de temperatura en grados Fahrenheit a grados Celsius. Utilizamos la fórmula:

–temp_celsius= 5 *(temp_fahrenheit-32)/9;–

Utilizamos una función principal –int main– , dos variables tipo entero (temp_fahrenheit, temp_celsius), un mensaje para pedirle al usuario que introduzca una temperatura en grados Fahrenheit y la entrada de la variable  –temp_fahrenheit– para realizar los cálculos y regresar el resultado con la operación –temp_celsius= 5 *(temp_fahrenheit-32)/9;– a través de la variable –temp_celsius–.

Programa:

#include <iostream>
using namespace std;
int main ()
{
int temp_fahrenheit,temp_celsius;
cout<<“Introduce a temperature in Fahrenheit degrees to convert in Celsius degrees “;
cin>>temp_fahrenheit;
temp_celsius= 5 *(temp_fahrenheit-32)/9;
cout<<“The temperature in Celcius degrees is “<<temp_celsius<<endl;
return 0;
}

temperature (código)temperature (programa)


Segundo Programa

--Originally published at Clase de Programación

En este segundo programa vimos las operaciones aritméticas sumando, restando, multiplicando, dividiendo y obteniendo el residuo de los  dos números.

Utilizamos una función principal con 7 variables de valor entero (int_variable;) –ans_suma, ans2_resta, ans3_multiplicacion, ans4_division, ans5_residuo, num1,num2–. y operaciones aritméticas para obtener los resultados.

El programa pide al usuario dos números para poder hacer operaciones y posteriormente hace los cálculos de las 5 operaciones para que inmediatamente regrese los resultados.

Programa:

#include <iostream>
using namespace std;
int main ()
{
int ans_suma,ans2_resta,ans3_multiplicacion,ans4_division,ans5_residuo,num1,num2;

cout<<“Introduce a numbrer “;
cin>>num1;
cout<<“\nIntroduce other number “;
cin>>num2;
ans_suma=num1+num2;
ans2_resta=num1-num2;
ans3_multiplicacion=num1*num2;
ans4_division=num1/num2;
ans5_residuo=num1%num2;
cout<<“\nThe sum of the two numbers is “<<ans_suma;
cout<<“\nThe difference of the two numbers is “<<ans2_resta;
cout<<“\nThe product of the two numbers is “<<ans3_multiplicacion;
cout<<“\nThe integer based division of the two numbers (so no decimal point). First divided by second is “<<ans4_division;
cout<<“\nThe remainder of integer division of the two numbers is “<<ans5_residuo<<endl;
return 0;
}

numbers (programa)

numbers (código)

 


Primer Programa

--Originally published at Clase de Programación

#WSQ00 #TC1017

En este programa llamado “Hola Mundo” es el primer programa para iniciar un curso de programación básica.

Vamos a utilizar un lenguaje de programación enfocado a objetos (C++) en el  editor de texto Atom y en el compilador Bash.

En este programa utilizamos la librería –<iostream>– para  la entrada y salida de datos. Utilizamos el –cout– para la salida de datos y –cin– para la captura de datos.

También utilizamos  la instrucción de compilación  –using namespace std;– para poder utilizar las palabras reservadas de -namespace- como por ejemplo:

cout>>variable en lugar de std:: cout<<.

Después de haber declarado la librería y la instrucción –using namespace std;– utilizamos la función –int main ()– para declarar nuestro programa.

En esta función declaré una variable y una entrada para que el usuario pueda introducir su nombre –char [20] nombre– y –cin>>nombre– .

Programa:

#include <iostream>
using namespace std;
int main ()
{
char nombre [20];
cout<<“Cual es tu nombre?\n”;
cin>>nombre;
cout<<“Hola “<<nombre<<“!”<<endl;
}

 

hello compilacionhello


Primera Semana del Tec

--Originally published at Título del sitio

Ha pasado mi primera semana de haber ingresado al Tec, por lo que he tenido que adaptarme no solo a las actividades y rúbricas del Tec sino más a aparte a la vida como foráneo. De hecho en esta semana me quede sin agua por tres días por tener el hidroneumático descompuesto y sin energía eléctrica por no pagar a tiempo, así que no fue una semana fácil, sin embargo estar con mi hermano ha hecho que las cosas no se vean tan malas.

También en esta semana he hecho nuevos amigos lo que me ha hecho sentir muy confortante.