Warning: The magic method Slickr_Flickr_Plugin::__wakeup() must have public visibility in /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php on line 152

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101winter2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101winter2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831
{"id":7935,"date":"2015-03-17T21:36:58","date_gmt":"2015-03-18T03:36:58","guid":{"rendered":"https:\/\/pabloguerra.withknown.com\/2015\/wsq10-tc1017"},"modified":"2015-03-17T21:36:58","modified_gmt":"2015-03-18T03:36:58","slug":"wsq10-tc1017-2","status":"publish","type":"post","link":"https:\/\/kenscourses.com\/tc101winter2015\/2015\/wsq10-tc1017-2\/","title":{"rendered":"#WSQ10 #TC1017"},"content":{"rendered":"
\n

#WSQ10<\/a> #TC1017<\/a><\/p>\n

 <\/p>\n

List:<\/p>\n

Primero que nada, el WSQ trataba de crear una lista, donde el usuario fuera introduciendo valores hasta un determinado numero de datos. Luego los valores dados eran guardados en un arreglo donde después en base con los datos en el arreglo se tendría que sacar la suma , el promedio y una desviasión estandar de los valores que se contenian en el arreglo. Encontré un poco de ayuda en el libro que Ken nos proporcionó, así también como ayuda de compañeros de clase, y videos de youtube.<\/p>\n

Aquí les dejo el link:<\/p>\n

https:\/<\/wbr>\/<\/wbr>www.youtube.com\/<\/wbr>watch?v=gCBpGyKyaGU<\/a><\/p>\n

https:\/<\/wbr>\/<\/wbr>www.youtube.com\/<\/wbr>watch?v=gzVhDRzaRIQ<\/a><\/p>\n

 <\/p>\n

Primero que nada definimos la libreria cmath ya que en el código se utiliza la funcion pow para elevar un numero al cuadrado, en este caso. Se definieron 3 funciones donde se ralizaban la suma, el promedio y la desviasión estandar respectivamente. Primero se creo la funcion suma, donde dicha función realiza operaciones de suma de los datos encontrados dentro del arreglo. Para eso se utilizó un loop for donde se llamaba cada elemento del arreglo y se sumaba con su predecesor. hecho esto la sumatoria se almacena en una variable llamada  suma, la cual se regresa en la función. Dentro del main la suma se guarda en otra variable para poder utilizarla posteriormente. La función promedio es parecido a la función suma, sin embargo la diferencia radica en que el resultado obtenido de la función suma (suma) se divide entre el numero de datos que el arreglo contiene. Para esto en el main se debe llamar a la función promedio e introducir suma como parámetro. El resultado de promedio se regresa a la función que luego será llamada en el main para recuperar dicho dato (promedio). Así también funciona la última función llamada desviasión standard  donde en el main es llamada para introducir el promedio_resultado y el arreglo para que pueda funcionar. En dicha función se realiza la obtención de la desviasión estandar mediante una fórmula. Para finalizar los productos de cada función (los que se regresan) son llamados y almacenados en nuevas variables en el  main para luego poder imprimir dichos resultados y para así el usuario pueda verlos.<\/p>\n

Código:<\/p>\n

#include<\/a> <iostream><\/p>\n

#include<\/a> <cmath><\/p>\n

\/\/#define n=10<\/p>\n

using namespace std;<\/p>\n

 <\/p>\n

float sumatoria (float Lista[ ])<\/p>\n

{<\/p>\n

  float suma=0;<\/p>\n

  for (int i=0; i<10; i++)<\/p>\n

  {<\/p>\n

    suma= Lista[i] + suma;<\/p>\n

  }<\/p>\n

  return suma;<\/p>\n

}<\/p>\n

 <\/p>\n

float promedio (float Lista[ ])<\/p>\n

{<\/p>\n

  float promedio = Lista [0], resultado;<\/p>\n

  for (int i=1; i<10; i++)<\/p>\n

  {<\/p>\n

    promedio= Lista[i] + promedio;<\/p>\n

  }<\/p>\n

  resultado = promedio \/10;<\/p>\n

  return resultado;<\/p>\n

}<\/p>\n

 <\/p>\n

float standard (float promedio_resultado,float Lista[ ])<\/p>\n

{<\/p>\n

  float Lista_promedio [10],promedio,resultado;<\/p>\n

  for (int i=0; i<10; i++)<\/p>\n

  {<\/p>\n

    Lista_promedio[i]= promedio_resultado – Lista [i];<\/p>\n

  }<\/p>\n

  for (int i=0; i<10; i++)<\/p>\n

  {<\/p>\n

    cout << Lista_promedio [i]<< endl;<\/p>\n

  }<\/p>\n

  promedio = pow (Lista_promedio [0],2);<\/p>\n

  for (int i=1; i<10; i++)<\/p>\n

  {<\/p>\n

    promedio= pow (Lista_promedio [i],2) + promedio;<\/p>\n

  }<\/p>\n

 <\/p>\n

  resultado = promedio \/10;<\/p>\n

 <\/p>\n

  return resultado;<\/p>\n

 <\/p>\n

}<\/p>\n

 <\/p>\n

 <\/p>\n

int main()<\/p>\n

{<\/p>\n

  char respuesta;<\/p>\n

  do<\/p>\n

  {<\/p>\n

    float Lista [10],suma_resultado,promedio_resultado,standard_resultado;<\/p>\n

 <\/p>\n

    cout << “La lista será de 10 numeros” << endl;<\/p>\n

    cout << “Ingresa los numeros: “<< endl;<\/p>\n

    for (int i=0; i<10; i++)<\/p>\n

    {<\/p>\n

      cin >> Lista [i];<\/p>\n

    }<\/p>\n

 <\/p>\n

    suma_resultado = sumatoria (Lista);<\/p>\n

    cout << “La suma de los numero dentro del vector es: ” << suma_resultado << endl;<\/p>\n

    promedio_resultado = promedio (Lista);<\/p>\n

    cout << “EL promedio de los numero en el vector es: “<< promedio_resultado << endl;<\/p>\n

    standard_resultado = standard (promedio_resultado, Lista);<\/p>\n

    cout << “El promedio de la desviación estandar es de: “<< standard_resultado<< endl;<\/p>\n

    cout << “Desea repetir el programa Y\/N? ” << endl;<\/p>\n

    cin >> respuesta;<\/p>\n

  }while (respuesta == ‘Y’);<\/p>\n

 <\/p>\n

  return 0;<\/p>\n

}<\/p>\n

 <\/p>\n

GITHUB LINK:<\/p>\n

https:\/<\/wbr>\/<\/wbr>github.com\/<\/wbr>pabloguerra\/<\/wbr>TC1017\/<\/wbr>blob\/<\/wbr>master\/<\/wbr>WSQ10.cpp<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

#WSQ10 #TC1017 List:Primero que nada, el WSQ trataba de crear una lista, donde el usuario fuera introduciendo valores hasta un determinado numero de datos. Luego los valores dados eran guardados en un arreglo donde después en base … Continue reading →<\/span><\/a><\/p>\n","protected":false},"author":61,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,3,26],"tags":[354,95,40,88],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/posts\/7935"}],"collection":[{"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/comments?post=7935"}],"version-history":[{"count":1,"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/posts\/7935\/revisions"}],"predecessor-version":[{"id":7936,"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/posts\/7935\/revisions\/7936"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/media?parent=7935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/categories?post=7935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc101winter2015\/wp-json\/wp\/v2\/tags?post=7935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}