<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Curso C | Aprendoencasa</title>
	<atom:link href="https://www.aprendoencasa.com/category/curso-lenguaje-c/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aprendoencasa.com</link>
	<description>Tu formación gratuita online.</description>
	<lastBuildDate>Wed, 21 Apr 2021 07:44:20 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.aprendoencasa.com/wp-content/uploads/2018/12/cropped-logo4-32x32.png</url>
	<title>Curso C | Aprendoencasa</title>
	<link>https://www.aprendoencasa.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Sumatorio y Factorial de Número Impar</title>
		<link>https://www.aprendoencasa.com/sumatorio-y-factorial-de-numero-impar/</link>
					<comments>https://www.aprendoencasa.com/sumatorio-y-factorial-de-numero-impar/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 21 Apr 2021 07:40:12 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=1078</guid>

					<description><![CDATA[<p>Proponemos a continuación la realización de un ejercicio propuesto por un usuario del blog, esperamos que la solución que aportamos sea valida para vuestros intereses. recordaros que no es la única forma de realizar la practica y por lo tanto es posible que existan muchas alternativas a la solución. os animamos a que aportéis vuestro [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/sumatorio-y-factorial-de-numero-impar/">Sumatorio y Factorial de Número Impar</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<p>Proponemos a continuación la realización de un ejercicio propuesto por un usuario del blog, esperamos que la solución que aportamos sea valida para vuestros intereses. recordaros que no es la única forma de realizar la practica y por lo tanto es posible que existan muchas alternativas a la solución. os animamos a que aportéis vuestro algoritmo.</p>
<p>Ejercicios y prácticas de programación en C.</p>
<h2>Suma números impares entre un valor 1 y N &#8211; Lenguaje C</h2>
<p>El ejercicio o práctica con solución que se propone, para realizar con el lenguaje de programación C, es desarrollar un algoritmo y su solución que realice la suma y el factorial de un numero entre 1 y 19 que tiene que ser impar.</p>
<p>&nbsp;</p>
<pre class="line-numbers"><code class="language-c">/*
    Segun un usuario del blog, desarrollamos el siguiente ejercicio propuesto.
    la practica que se plantea con su solución es la siguiente.
    recordaros que no es la unica forma en la que se puede realizar el ejercicio.

– Desarrollar un programa con las siguientes opciones:

a) Introducir un valor entero impar comprendido entre 1 y 19 (Validar que sea impar antes de continuar)

b) Calcular la serie numérica 1 + 3 + 5 + ··· + n (Número introducido por el usuario)

c) Calcular 1 * 3 * 5 * ··· * n (Número introducido por el usuario)

d) Salir del programa.

*/

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

// Definicion de funciones
int solicitar_Numero(void);
int serie_Numerica(int);
int serie_Multiplicacion(int);

int main()
{
    // Creacion de variables a utilizar
    int numero=0;
    char opcion;
    int sistema=0;

    // Solicitar opcion hasta que introduzcan salir
    do {
        printf("\n a) - Introducir No.");
        printf("\n b) - Calcular Serie Numerica.");
        printf("\n c) - Calcular Multiplicacion");
        printf("\n d) - Salir");
        printf("\n ================================ Opcion: ");
        scanf(" %c",&amp;opcion);
        // llamada a las funciones segun la opcion elegida
        switch(opcion) {
            case 'a':
                numero = solicitar_Numero();
                break;
            case 'b':
                if(numero&gt;0) {
                    sistema = serie_Numerica(numero);
                }
                break;
            case 'c':
                if(numero&gt;0) {
                    sistema = serie_Multiplicacion(numero);
                }
                break;
        }
    } while(opcion!='d');

    return 0;
}

// Funcion para solicitar numero por pantalla
int solicitar_Numero(void) {
    int impar;
    do {
        printf("\nNo. (Entre 1 y 19) : ");
        scanf(" %d",&amp;impar);
    } while(impar&lt;0 || impar&gt;19 || impar%2==0);

    return impar;
}

// Funcion para calcular el sumatorio del numero

int serie_Numerica(numero) {
    int x;
    int suma=0;
    printf("\nSerie Numerica ");
    for(x=1;x&lt;=numero;x+=2) {
        suma+=x;
        printf("%d",x);
        if(x&lt;numero) printf("+");
    }
    printf(" = %d\n",suma);
    return 0;
}


// Función para calcular el factorial del numero

int serie_Multiplicacion(numero) {
    int x;
    int multiplica=1;
    printf("\nSerie Multiplicacion ");
    for(x=1;x&lt;=numero;x+=2) {
        multiplica*=x;
        printf("%d",x);
        if(x&lt;numero) printf("*");
    }
    printf(" = %d\n",multiplica);
    return 0;
}</code></pre>
<p>Una vez compilado y ejecutado el codigo se ha de mostrar similar a la imagen siguiente la solución de la práctica en C.</p>
<div id="attachment_1080" style="width: 686px" class="wp-caption alignnone"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-1080" class=" wp-image-1080" src="https://www.aprendoencasa.com/wp-content/uploads/2021/04/sumatorio-y-factorial-impar.png" alt="Práctica con solución con lenguaje C" width="676" height="391" srcset="https://www.aprendoencasa.com/wp-content/uploads/2021/04/sumatorio-y-factorial-impar.png 567w, https://www.aprendoencasa.com/wp-content/uploads/2021/04/sumatorio-y-factorial-impar-300x174.png 300w" sizes="(max-width: 676px) 100vw, 676px" /><p id="caption-attachment-1080" class="wp-caption-text">Práctica con solución con lenguaje C &#8211; Sumatorio y Factorial</p></div>
<p>&nbsp;</p>
<p>Gracias por vuestra visita y un saludo, esperamos veros de nuevo por aquí!!!</p>La entrada <a href="https://www.aprendoencasa.com/sumatorio-y-factorial-de-numero-impar/">Sumatorio y Factorial de Número Impar</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/sumatorio-y-factorial-de-numero-impar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cuantos números primos en C</title>
		<link>https://www.aprendoencasa.com/cuantos-numeros-primos-en-c/</link>
					<comments>https://www.aprendoencasa.com/cuantos-numeros-primos-en-c/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 21 Feb 2021 12:43:40 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=1072</guid>

					<description><![CDATA[<p>El ejercicio o práctica que se plantea con el lenguaje de programación C es el siguiente: Respondiendo a la petición de una usuario del blog y con mucho agrado por atender su problema. Planteamos un ejercicio en el cual se han de solicitar siete números, una vez finalizada la introducción de los números se ha [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/cuantos-numeros-primos-en-c/">Cuantos números primos en C</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<p>El ejercicio o práctica que se plantea con el lenguaje de programación C es el siguiente:</p>
<p>Respondiendo a la petición de una usuario del blog y con mucho agrado por atender su problema. Planteamos un ejercicio en el cual se han de solicitar siete números, una vez finalizada la introducción de los números se ha de indicar cuantos números primos se han tecleado entre los siete números introducidos.</p>
<p>La solución a la práctica o ejercicio que se plantea, se ha de tener en cuenta que no es la única solución posible, y si tenéis algún tipo de aportación o mejora que queráis realizar, enviad las mismas utilizando el formulario de comentarios situado al final de la página.</p>
<p>La solución al algoritmo y práctica planteado es la siguiente:</p>
<pre class="line-numbers"><code class="language-c">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main()
{
    /*
        Solicitar siete numeros. Solución sin utilizar vectores
        utilizamos bucles en este caso el bucle for.
    */

    /*
        Declaracion y creacion de variables
    */
    int contador;
    int numero;
    int divisores;
    int sumaprimos = 0;
    int banderaprimo = 0;

    /* Solicitar con un bucle for los siete numeros */
    for(contador = 0 ; contador &lt; 7 ; contador++ ) {
        printf("No. : ");
        scanf("%d",&amp;numero);
        // Comprobar si el numero es primo o no
        // para realizar esta accion se utiliza otro bucle que
        // determina el numero de divisores del numero introducido
        banderaprimo = 0;
        for(divisores=numero-1; divisores&gt;1 &amp;&amp; banderaprimo!=1 ; divisores--) {
            // comprobar si el numero es divisible entre el divisor
            if( numero%divisores==0) {
                banderaprimo=1;
            }
        }
        // si banderaprimo ha salido del bucle con un valor 0 es que el numero es primo
        if(banderaprimo==0) {
            sumaprimos+=1;
        }
    }
    printf("\nSe han encontrado %d numeros primos.",sumaprimos);

    return 0;
}</code></pre>
<p>&nbsp;</p>
<p>Una vez realizada la solución de la práctica planteada y posteriormente a su compilación y ejecución el resultado ha de ser similar al que se muestra a continuación.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1073" src="https://www.aprendoencasa.com/wp-content/uploads/2021/02/Imagen1.png" alt="" width="567" height="230" srcset="https://www.aprendoencasa.com/wp-content/uploads/2021/02/Imagen1.png 567w, https://www.aprendoencasa.com/wp-content/uploads/2021/02/Imagen1-300x122.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></p>
<p>Muchas gracias por tu visita, un saludo y cuidaros mucho.</p>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/cuantos-numeros-primos-en-c/">Cuantos números primos en C</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/cuantos-numeros-primos-en-c/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Triangulo de Pascal &#8211; Lenguaje C</title>
		<link>https://www.aprendoencasa.com/triangulo-de-pascal-lenguaje-c/</link>
					<comments>https://www.aprendoencasa.com/triangulo-de-pascal-lenguaje-c/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 01 Apr 2020 16:37:23 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=970</guid>

					<description><![CDATA[<p>Triangulo de Pascal &#8211; Lenguaje C El ejercicio o práctica que se plantea con el lenguaje de programación C es el siguiente: Escribir un programa que permita visualizar el triangulo de pascal.  En el triángulo de pascal cada número es la suma de los dos números situados encima de él. Solucionar el ejercicio utilizando un [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/triangulo-de-pascal-lenguaje-c/">Triangulo de Pascal – Lenguaje C</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Triangulo de Pascal &#8211; Lenguaje C</h2>
<p>El ejercicio o práctica que se plantea con el lenguaje de programación C es el siguiente:</p>
<p>Escribir un programa que permita visualizar el triangulo de pascal.  En el triángulo de pascal cada número es la suma de los dos números situados encima de él. Solucionar el ejercicio utilizando un arreglo ,matriz, o vector de una única dimensión.</p>
<p>La solución a la práctica o ejercicio que se plantea, se ha de tener en cuenta que no es la única solución posible, y si tenéis algún tipo de aportación o mejora que queráis realizar, enviad las mismas utilizando el formulario de comentarios situado al final de la página.</p>
<p>La solución al algoritmo y práctica planteado es la siguiente:</p>
<pre class="line-numbers"><code class="language-c">/*
El ejercicio o práctica que se plantea es el siguiente:
Escribir un programa que permita visualizar el triangulo de pascal.
En el triángulo de pascal cada número es la suma de los dos números
situados encima de él. Solucionar el ejercicio utilizando un arreglo
,matriz, o vector de una única dimensión.
*/
// Inclusión de las librerías a utilizar
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

// Declaración de las funciones a utilizar
unsigned factorial(unsigned);

// Creación de la función factorial que devuelve
// el resultado del factorial de un numero sin utilizar
// recursividad

unsigned factorial(unsigned numero) {
    int resultado = 0;
    int contador = 0;
    if (numero == 0) {
        resultado=1;
    } else {
        resultado=1;
        for(contador=numero; contador&gt;0; contador--) {
            resultado*=contador;
        }
    }
    return resultado;
}

// Funcion principal
int main()
{
    // Variables a utilizar
    int filas = 0;
    int columnas = 0;
    int contador = 0;
    int posicion = 0;
    int f = 0;
    int c = 0;
    int calculo = 0;

    // Solicitar el numero de filas a visualizar
    printf("No.Filas: ");
    scanf(" %d",&amp;filas);
    // Calculamos el numero de elementos del vector
    // para ello realizamos el sumatorio del numero
    // de filas
    for(contador=filas-1; contador&gt;=0; contador--) {
        columnas+=contador;
    }
    // Creamos el vector donde guardar los valores
    int triangulo[columnas];
    // recorremos el vector realizando el calculo del valor
    // utilizando el numero combinatorio
    for(f=0; f&lt;filas-1; f++) {
        for(c=0; c&lt;=f; c++) {
            // se calcula el valor de la posicion del numero en
            // el vector utilizado el numero combinatorio
           calculo = factorial(f)/(factorial(c)*factorial(f-c));
            // se asigna el valor a la posicion del vector que
            // le corresponde
           triangulo[posicion]=calculo;
           posicion++;
        }
    }

    // Visualizar el triangulo de pascal
    // para que salga correctamente utilizamos
    // un formato de printf que permite indicar las
    // longitudes y espacios en blanco a añadir,
    // utilizando el símbolo asterisco en el patrón de
    // visualización.
    posicion=0;
    for(f=0;f&lt;filas-1;f++) {
        printf("\n%*c",(int) (columnas/2)-f,' ');
        for(c=0;c&lt;=f;c++) {
            printf("%d ",triangulo[posicion]);
            posicion++;
        }
    }

    return 0;
}</code></pre>
<p>Una vez realizada la solución de la práctica planteada y posteriormente a su compilación y ejecución el resultado ha de ser similar al que se muestra a continuación.</p>
<div id="attachment_971" style="width: 753px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/04/ejercicios-c-triangulo-pascal.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-971" class="size-full wp-image-971" src="https://www.aprendoencasa.com/wp-content/uploads/2020/04/ejercicios-c-triangulo-pascal.png" alt="Prácticas en C - Triangulo de Pascal" width="743" height="249" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/04/ejercicios-c-triangulo-pascal.png 743w, https://www.aprendoencasa.com/wp-content/uploads/2020/04/ejercicios-c-triangulo-pascal-300x101.png 300w" sizes="(max-width: 743px) 100vw, 743px" /></a><p id="caption-attachment-971" class="wp-caption-text">Prácticas en C &#8211; Triangulo de Pascal</p></div>
<p>Muchas gracias por tu visita, un saludo y cuidaros mucho.</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piénsalo");

}</code></pre>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/triangulo-de-pascal-lenguaje-c/">Triangulo de Pascal – Lenguaje C</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/triangulo-de-pascal-lenguaje-c/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Calculo del cuadrado de números con sumas</title>
		<link>https://www.aprendoencasa.com/calculo-del-cuadrado-de-numeros-con-sumas/</link>
					<comments>https://www.aprendoencasa.com/calculo-del-cuadrado-de-numeros-con-sumas/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 26 Mar 2020 16:49:27 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=925</guid>

					<description><![CDATA[<p>Calculo del cuadrado de números con sumas El ejercicio o práctica que se ha de realizar es el siguiente. Se ha de realizar un ejercicio en el cual se visualicen los números enteros desde un valor 1 hasta un valor N, se ha de calcular el valor de sus cuadrados mediante el método de sumas, [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/calculo-del-cuadrado-de-numeros-con-sumas/">Calculo del cuadrado de números con sumas</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Calculo del cuadrado de números con sumas</h2>
<p>El ejercicio o práctica que se ha de realizar es el siguiente.</p>
<p>Se ha de realizar un ejercicio en el cual se visualicen los números enteros desde un valor 1 hasta un valor N, se ha de calcular el valor de sus cuadrados mediante el método de sumas, e ir visualizando los números que intervienen en la suma así como el resultado final.</p>
<p>Os recuerdo que si tenéis algún tipo de aportación o mejora, utilizad los comentarios situados al final de la pagina para enviarnos un mensaje y así poder incluir vuestras aportaciones.</p>
<p>La práctica se puede plantear de la siguiente forma:</p>
<pre class="line-numbers"><code class="language-c">/*
Realizar una práctica o ejercicio muestre los números
enteros desde 1 hasta N y sus cuadrados, calculados
solamente con sumas.
*/

// Definición de librerías
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

//Función Principal
int main()
{
    // Declaración de variables a utilizar
    int x = 0;
    int n = 0;
    int contador=0;
    int cuadrado = 0;
    int impares=0;
    // Solicitar N numeros
    printf("Cuantos numeros: ");
    scanf(" %d",&amp;n);
    // Crear un bucle que cuente desde 1 hasta el
    // numero de elementos indicados
    for(contador=1; contador&lt;=n; contador++) {
        // Visualizar numero e inicializar las variables en cada
        // iteracion del bucle para realizar los cálculos
        printf("\nNo. %d = ",contador);
        cuadrado=0;
        impares=1;
        x=1;
        // Utilizar un bucle do...while para mostrar
        // el progreso de la suma de los números
        do {
            printf(" %d ",impares);
            // si no es el ultimo numero mostrar el símbolo +
            if(x&lt;contador) printf("+");
            cuadrado+=impares;
            impares+=2;
            x++;
        } while(x&lt;=contador);
        // Visualizar el resultado final del cuadrado calculado
        printf(" = %d ",cuadrado);
    }
    return 0;
}</code></pre>
<p>Una vez compilada la práctica y ejecutado el programa se ha de obtener un resultado similar al que se muestra en la siguiente imagen:</p>
<div id="attachment_926" style="width: 736px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-suma-cuadrados.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-926" class="size-full wp-image-926" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-suma-cuadrados.png" alt="Práctica C - Cuadrado por sumas" width="726" height="301" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-suma-cuadrados.png 726w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-suma-cuadrados-300x124.png 300w" sizes="(max-width: 726px) 100vw, 726px" /></a><p id="caption-attachment-926" class="wp-caption-text">Práctica C &#8211; Cuadrado por sumas</p></div>
<p>Gracias por vuestra visita y un saludo grandisimo.</p>
<p>Todos podemos colaborar, Quédate en casa.</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piénsalo");

}</code></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/calculo-del-cuadrado-de-numeros-con-sumas/">Calculo del cuadrado de números con sumas</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/calculo-del-cuadrado-de-numeros-con-sumas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ambulancia más cercana según coordenadas</title>
		<link>https://www.aprendoencasa.com/ambulancia-mas-cercana-segun-coordenadas/</link>
					<comments>https://www.aprendoencasa.com/ambulancia-mas-cercana-segun-coordenadas/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 26 Mar 2020 10:46:24 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=922</guid>

					<description><![CDATA[<p>Ambulancia más cercana según coordenadas Se plantea realizar el siguiente ejercicio o práctica de programación: Existen ambulancias que recorren la ciudad y cuando se recibe una llamada de emergencia, se informa de la ubicación de la emergencia mediante coordenadas, lo mismo que la ubicación de todas las ambulancias. Se sabe que existen N ambulancias en [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/ambulancia-mas-cercana-segun-coordenadas/">Ambulancia más cercana según coordenadas</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Ambulancia más cercana según coordenadas</h2>
<p>Se plantea realizar el siguiente ejercicio o práctica de programación:</p>
<p>Existen ambulancias que recorren la ciudad y cuando se recibe una llamada de emergencia, se informa de la ubicación de la emergencia mediante coordenadas, lo mismo que la ubicación de todas las ambulancias. Se sabe que existen N ambulancias en servicio. Realice un algoritmo que, dada la información necesaria, informe las<br />
coordenadas de la ambulancia más cercana al punto de emergencia.</p>
<p>Una posible solución a la práctica planteada puede ser la siguiente:</p>
<pre class="line-numbers"><code class="language-c">/*

Se quiere realizar el siguiente ejercicio:
Existen ambulancias que recorren la ciudad y cuando se recibe 
una llamada de emergencia, se informa de la ubicación de la 
emergencia mediante coordenadas, lo mismo que la ubicación de
todas las ambulancias. Se sabe que existen N ambulancias en servicio.
Realice un algoritmo que, dada la información necesaria, informe las 
coordenadas de la ambulancia más cercana al punto de emergencia.

*/

// Inclusión de las librerías necesarias
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;time.h&gt;
#include &lt;math.h&gt;

#define MAX 10

// Definición de la estructura punto para
// comprobar la ubicación de las ambulancias
typedef struct p {
    float x;
    float y;
} Punto;


int main()
{
    // Definición de variables a utilizar
    // Crear la matriz de ambulancias
    Punto ambulancias[MAX];
    Punto vector;
    // Definir variables auxiliares
    int contador = 0;
    float posicion_x = 0;
    float posicion_y = 0;
    float modulo = 0;
    int posicion_menor = 0;
    float distancia = 0;

    // Establecemos las coordenadas de posición de
    // las ambulancias de forma aleatoria
    // en primer lugar activamos el generador de
    // números aleatorios para que no genere siempre
    // la misma cadena
    srand(time(NULL));
    // recorrer el bucle estableciendo los puntos de
    // coordenadas para cada ambulancia
    for(contador=0; contador&lt;MAX; contador++) {
        // generar un valor x e y aleatorio para la
        // posicion de la ambulancia
        ambulancias[contador].x = rand()%100;
        ambulancias[contador].y = rand()%100;
    }

    // Solicitar llamada de emergencia
    printf("Llamada Emer. Coordenada X: ");
    scanf(" %f",&amp;posicion_x);
    printf("Llamada Emer. Coordenada Y: ");
    scanf(" %f",&amp;posicion_y);

    // Se realiza la búsqueda de la ambulancia más cercana a la vez
    // que se visualizan los datos
    printf("\nCoordenadas Llamada: %6.2f %6.2f",posicion_x,posicion_y);
    printf("\nPosiciones Ambulancias");
    for(contador=0; contador&lt;MAX; contador++) {
        // obtener vector del punto 1 al punto 2
        vector.x = ambulancias[contador].x-posicion_x;
        vector.y = ambulancias[contador].y-posicion_y;
        // calculo de modulo del vector
        modulo = sqrt(pow(vector.x,2)+pow(vector.y,2));
        printf("\n%d. X: %6.2f Y: %6.2f",contador+1,ambulancias[contador].x,ambulancias[contador].y);
        printf(" -  %6.2f",modulo);
        // se obtiene el menor si es la primera iteración del bucle
        // se establece ese primer registro como menor y sino se realiza
        // la comparación
        if(contador==0) {
            posicion_menor = contador;
            distancia = modulo;
        } else {
            if(distancia&gt;modulo) {
                distancia = modulo;
                posicion_menor = contador;
            }
        }
    }

    printf("\n============================================================");
    printf("\nAmbulancia No.%d ,Distancia: %.2f",posicion_menor+1,distancia);
    printf("\n============================================================\n");


    return 0;
}</code></pre>
<p>Una vez compilado y ejecutado el ejercicio planteado, se ha de mostrar un resultado similar al siguiente:</p>
<div id="attachment_923" style="width: 739px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-ambulancia-cercana.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-923" class="size-full wp-image-923" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-ambulancia-cercana.png" alt="Práctica C - Ambulancia Coordenadas" width="729" height="404" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-ambulancia-cercana.png 729w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-ambulancia-cercana-300x166.png 300w" sizes="(max-width: 729px) 100vw, 729px" /></a><p id="caption-attachment-923" class="wp-caption-text">Práctica C &#8211; Ambulancia Coordenadas</p></div>
<p>Gracias por vuestra visita y un saludo, hasta la próxima.</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piénsalo");

}</code></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/ambulancia-mas-cercana-segun-coordenadas/">Ambulancia más cercana según coordenadas</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/ambulancia-mas-cercana-segun-coordenadas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Calcular puntos en un cuadrante de circunferencia.</title>
		<link>https://www.aprendoencasa.com/calcular-puntos-en-un-cuadrante-de-circunferencia/</link>
					<comments>https://www.aprendoencasa.com/calcular-puntos-en-un-cuadrante-de-circunferencia/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 25 Mar 2020 16:05:44 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=920</guid>

					<description><![CDATA[<p>Calcular puntos en un cuadrante de circunferencia. El ejercicio o práctica de programación en lenguaje c que se plantea es el siguiente: Realizar un algoritmo que visualice e indique la cantidad de puntos que se encuentran situados dentro de un circulo con centro 0,0 en el cuadrante 1. Se amplia el ejercicio o práctica de [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/calcular-puntos-en-un-cuadrante-de-circunferencia/">Calcular puntos en un cuadrante de circunferencia.</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Calcular puntos en un cuadrante de circunferencia.</h2>
<p>El ejercicio o práctica de programación en lenguaje c que se plantea es el siguiente:</p>
<p>Realizar un algoritmo que visualice e indique la cantidad de puntos que se encuentran situados dentro de un circulo<br />
con centro 0,0 en el cuadrante 1. Se amplia el ejercicio o práctica de forma que los puntos sean generados al azar en una matriz de puntos, una vez generados los puntos, calcular cuales están dentro del circulo, visualizar su angulo y el cuadrante al que pertenecen.</p>
<p>En la practica se han utilizado estructuras de datos, bucles, matrices, generación de números aleatorios, condicionales, etc.</p>
<p>Una posible solución al ejercicio puede ser la siguiente:</p>
<pre class="line-numbers"><code class="language-c">/*
    El ejercicio o práctica de programación en lenguaje c
    que se plantea es el siguiente:

    Realizar un algoritmo que visualice e indique la cantidad
    de puntos que se encuentran situados dentro de un circulo
    con centro 0,0 en el cuadrante 1.

    Se amplia el ejercicio o práctica de forma que los puntos
    sean generados aleatoriamente en una matriz de puntos, una
    vez generados los puntos, calcular cuales están dentro del
    circulo, visualizar su angulo y el cuadrante al que pertenecen.
*/


// Definición de las librerías a utilizar
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
// Inclusión de la librería de tiempo para
// el calculo posterior de un numero aleatorio
#include &lt;time.h&gt;
// Inclusión de la librería de matemáticas para
// realizar los cálculos mas cómodamente
#include &lt;math.h&gt;

// Definición de la estructura punto
typedef struct p {
    int x;
    int y;
} Punto;


// Definición del numero máximo de puntos a evaluar
#define MAX 20
#define M_PI 3.14159265358979323846

int main()
{
    // Variables auxiliares a utilizar
    int radio = 0;
    int contador = 0;
    int incremento = 0;
    int vinicio = 0;
    int vfinal = 0;
    float x = 0;
    float y = 0;
    int signo = 0;
    float angulo;
    int cuadrante = 0;
    int cuantos_cuadrante_uno = 0;

    // Creación de la matriz de puntos
    Punto matrizPuntos[MAX];

    // Solicitar el radio del circulo
    printf("Radio: ");
    scanf("%d",&amp;radio);

    // Rellenar la matriz de puntos de forma aleatoria
    // para ello utilizamos la función rand para generar
    // los valores de los puntos, esta funcion esta incluida
    // en la librería estándar
    // se establece el inicio de la creación de los números
    // aleatorios de forma que no se repitan las secuencias
    // para ello se utiliza la función srand indicando un valor
    // cambiante como puede ser la hora actual que se consigue
    // mediante la función time, solo se ha de especificar una
    // vez esta orden.
    srand(time(NULL));
    // se calcula el incremento a aplicar a los puntos a generar
    // de esta forma generaremos puntos dentro y fuera de la
    // circunferencia
    incremento = radio/2;
    // se establece el numero de inicio y final de los valores
    // aleatorios
    vinicio = 0;
    vfinal = radio+incremento;
    // se utiliza un bucle para recorrer la matriz de puntos
    // y asignar un valor aleatorio a cada uno de las coordenadas
    for(contador=0; contador&lt;MAX; contador++) {
        matrizPuntos[contador].x = (rand()%(vinicio+vfinal));
        signo = rand()%2;
        if(signo==0) matrizPuntos[contador].x = -matrizPuntos[contador].x;
        matrizPuntos[contador].y = (rand()%(vinicio+vfinal));
        signo = rand()%2;
        if(signo==0) matrizPuntos[contador].y = -matrizPuntos[contador].y;
    }
    // se visualiza la matriz de puntos utilizando un bucle para
    // recorrer la matriz y se realiza el calculo para comprobar
    // si el punto se encuentra dentro de la circunferencia en caso
    // de encontrarse dentro de ella se visualiza también un mensaje
    for(contador=0; contador&lt;MAX; contador++) {
        printf("\n(%4d,%4d)",matrizPuntos[contador].x,matrizPuntos[contador].y);
        // Comprobar si el punto se encuentra dentro de la circunferencia
        x = matrizPuntos[contador].x;
        y = matrizPuntos[contador].y;
        // la forma más simple de comparación es preguntar si ambos valores
        // x e y son inferiores al tamaño del radio
        if(abs(x)&lt;=radio &amp;&amp; abs(y)&lt;=radio){
                // Si el punto esta incluido dentro del circulo
                printf(" Si ");
                // Se calcula su angulo
                angulo = (180*acos(x/radio))/M_PI;
                // Si x es 0 e y negativo se suma 180 grados
                // ya que esta en cuadrante inferior
                if(x==0 &amp;&amp; y&lt;0) angulo=angulo+180;
                // Se divide el angulo entre 90 para obtener el cuadrante
                cuadrante = (angulo/90)+1;
                // Si esta en el primer cuadrante se utiliza un contador
                if(cuadrante==1) cuantos_cuadrante_uno++;
                // se visualiza angulo y cuadrante
                printf(" %5.0f - %2d",angulo,cuadrante);
        } else {
            // si no esta incluido simplemente se visualiza no
            printf(" No ");
        }
    }
    // Se visualiza el total de puntos dentro del primer cuadrante
    printf("El No. Total de puntos dentro del cuadrante 1 es : %d",cuantos_cuadrante_uno);
    return 0;
}</code></pre>
<p>Una vez realizada la compilación de la práctica con el compilador de C, y puesto en funcionamiento el programa, el resultado ha de ser similar al que se muestra a continuación.</p>
<div id="attachment_921" style="width: 801px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-puntos-cuadrante.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-921" class="size-full wp-image-921" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-puntos-cuadrante.png" alt="Prácticas C - Puntos Cuadrante" width="791" height="437" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-puntos-cuadrante.png 791w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-puntos-cuadrante-300x166.png 300w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-puntos-cuadrante-768x424.png 768w" sizes="(max-width: 791px) 100vw, 791px" /></a><p id="caption-attachment-921" class="wp-caption-text">Prácticas C &#8211; Puntos Cuadrante</p></div>
<p>Gracias por vuestra visita y ser fuertes que de esta salimos seguro!!!</p>
<p>Ah recordad!!!</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piénsalo");

}</code></pre>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/calcular-puntos-en-un-cuadrante-de-circunferencia/">Calcular puntos en un cuadrante de circunferencia.</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/calcular-puntos-en-un-cuadrante-de-circunferencia/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Tipos de Triángulos según sus lados</title>
		<link>https://www.aprendoencasa.com/tipos-de-triangulos-segun-sus-lados/</link>
					<comments>https://www.aprendoencasa.com/tipos-de-triangulos-segun-sus-lados/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 23 Mar 2020 12:06:15 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=888</guid>

					<description><![CDATA[<p>Tipos de Triángulos según sus lados. Se quiere realizar el programa correspondiente al siguiente ejercicio o práctica de programación con lenguaje c propuesto. Utilizando una matriz de datos, que guarde los tres valores correspondientes a los lados de un triangulo, solicitar por pantalla los valores correspondientes para rellenar la matriz, y determinar una vez introducidos [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/tipos-de-triangulos-segun-sus-lados/">Tipos de Triángulos según sus lados</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Tipos de Triángulos según sus lados.</h2>
<p>Se quiere realizar el programa correspondiente al siguiente ejercicio o práctica de programación con lenguaje c propuesto.</p>
<p>Utilizando una matriz de datos, que guarde los tres valores correspondientes a los lados de un triangulo, solicitar por pantalla los valores correspondientes para rellenar la matriz, y determinar una vez introducidos los datos cuantos tipos de triángulos equiláteros, isósceles y escalenos hay en la matriz.</p>
<p>Para realizar este ejercicio o práctica de programación, se ha utilizado la definición de una estructura compuesta por tres valores enteros, que representan las medidas de cada uno de los lados del triangulo, a continuación se ha creado una matriz sobre dicha estructura, se han solicitado los datos y se comprueban los valores de cada uno de los lados para determinar de que tipo es el triangulo y visualizarlo, añadiendo también un contador para cada uno de los tipos de triangulo.</p>
<p>Vuelvo a comentaros, perdonad que sea repetitivo, no es la única solución, seguramente habrán otras opciones que si nos las mandáis utilizando los comentarios estaremos encantados de publicarlas haciendo referencia a quien nos la envía.</p>
<p>La posible solución al ejercicio o práctica de programación que se plantea es la siguiente:</p>
<pre class="line-numbers"><code class="language-c">/*
    Utilizando una matriz de datos, que guarde los tres valores
    correspondientes a los lados de un triangulo, solicitar por pantalla
    los valores correspondientes para rellenar la matriz, y determinar una
    vez introducidos los datos cuantos tipos de
    triángulos equiláteros, isósceles y escalenos hay en la matriz.
*/

// Inclusión de las librerías
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

// Definición del numero máximo de triángulos de la matriz
#define MAX 5

// Definición de la estructura para guardar los datos
// definiendo tres valores enteros y dando nombre a la
// estructura "triangulo"
typedef struct t {
    int x;
    int y;
    int z;
} triangulo;


// Funcion principal
int main()
{
    // Definición de variables auxiliares
    int contador=0;
    int a;
    int b;
    int c;
    int contador_equilatero = 0;
    int contador_isosceles = 0;
    int contador_escaleno = 0;
    // Definición de la matriz de triángulos utilizando
    // la estructura como tipo de dato.
    triangulo triangulos[MAX];

    // Solicitar los lados de los triángulos utilizando un bucle
    // y utilizando una sola petición que espera valores separados
    // por comas. Ej: 1,1,1
    for(contador=0;contador&lt;MAX;contador++) {
        printf("Teclee valores X,Y,Z :");
        scanf(" %d,%d,%d",&amp;triangulos[contador].x,&amp;triangulos[contador].y,&amp;triangulos[contador].z);
    }

    // Recorrer la matriz para comprobar cada uno de los triángulos utilizando
    // un bucle FOR, se comprueba el tipo de triangulo y se incrementa el contador
    for(contador=0;contador&lt;MAX;contador++) {
        // Se recogen los valores de la matriz en variables auxiliares por comodidad
        a= triangulos[contador].x;
        b=triangulos[contador].y;
        c=triangulos[contador].z;
        // Se visualizan los valores del triangulo
        printf("\n%d,%d,%d - ",triangulos[contador].x,triangulos[contador].y,triangulos[contador].z);
        // Se comprueban los valores para determinar el tipo con la función if, si condicional
        if(a==b) {
            if(a==c) {
                printf("Equilatero");
                contador_equilatero++;
            } else {
                printf("Isosceles");
                contador_isosceles++;
            }
        } else if(a==c) {
            printf("Isosceles");
            contador_isosceles++;
        } else if(b==c) {
            printf("Isosceles");
            contador_isosceles++;
        } else {
            printf("Escaleno");
            contador_escaleno++;
        }
    }
    printf("\nEquilateros: %d",contador_equilatero);
    printf("\nIsosceles: %d",contador_isosceles);
    printf("\nEscaleno: %d",contador_escaleno);
    return 0;
}</code></pre>
<p>Una vez compilado el programa y puesto en funcionamiento, el resultado ha de ser similar al que se muestra en la siguiente imagen.</p>
<div id="attachment_889" style="width: 685px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-tipos-triangulo.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-889" class="size-full wp-image-889" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-tipos-triangulo.png" alt="Prácticas C - Tipos Triángulos" width="675" height="304" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-tipos-triangulo.png 675w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-tipos-triangulo-300x135.png 300w" sizes="(max-width: 675px) 100vw, 675px" /></a><p id="caption-attachment-889" class="wp-caption-text">Prácticas C &#8211; Tipos Triángulos</p></div>
<p>Un saludo grandisimo y muchas gracias por vuestra visita, espero veros de nuevo y cuidaros mucho.</p>
<p>Ah recordad!!</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piénsalo");

}</code></pre>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/tipos-de-triangulos-segun-sus-lados/">Tipos de Triángulos según sus lados</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/tipos-de-triangulos-segun-sus-lados/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Suma Menor y Mayor de un grupo de números positivos</title>
		<link>https://www.aprendoencasa.com/suma-menor-y-mayor-de-un-grupo-de-numeros-positivos/</link>
					<comments>https://www.aprendoencasa.com/suma-menor-y-mayor-de-un-grupo-de-numeros-positivos/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 20 Mar 2020 19:19:23 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=886</guid>

					<description><![CDATA[<p>Suma Menor y Mayor de un grupo de números positivos El ejercicio o práctica de programación que se plantea es el siguiente. Realizar la suma del mayor numero y menor numero de un grupo de números positivos guardados en un vector. Se ha utilizado para solicitar y recorrer posteriormente el vector o matriz bucles de [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/suma-menor-y-mayor-de-un-grupo-de-numeros-positivos/">Suma Menor y Mayor de un grupo de números positivos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Suma Menor y Mayor de un grupo de números positivos</h2>
<p>El ejercicio o práctica de programación que se plantea es el siguiente. Realizar la suma del mayor numero y menor numero de un grupo de números positivos guardados en un vector.</p>
<p>Se ha utilizado para solicitar y recorrer posteriormente el vector o matriz bucles de tipo FOR, recordaros que el planteamiento no tiene porque ser el único, si tenéis variantes del mismo y queréis compartirlas, utilizad los comentarios y las publicares, nunca esta de más ver inteligencias alternativas a la de uno, comparad y aprender.</p>
<p>La posible solución a la práctica resuelta con el lenguaje de programación C, es la siguiente:</p>
<pre class="line-numbers"><code class="language-c">/*
    Algoritmo que realiza la suma del menor y mayor
    numero encontrado sobre un grupo de números positivos
    los cuales son almacenados en un vector.

*/

// Definir las librerías a utilizar
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

// Definición de valores
#define MAX 8


// Función principal
int main()
{
    // Declaración de variables del programa
    int vectorNumeros[MAX];
    int contador = 0;
    int mayor = 0;
    int menor = 0;
    // Solicitar mediante un bucle for los valores
    // del vector de números positivos
    for(contador=0; contador&lt;MAX; contador++) {
        printf("Pos Vector: (%d) - Numero:",contador+1);
        scanf(" %d",&amp;vectorNumeros[contador]);
    }

    // Buscar el mayor y menor de los números del vector
    // el valor inicial de ambos números es el primer valor
    // del vector
    mayor = vectorNumeros[0];
    menor = vectorNumeros[0];
    for(contador=0; contador&lt;MAX; contador++) {
        if(mayor&lt;vectorNumeros[contador])
            mayor=vectorNumeros[contador];
        if(menor&gt;vectorNumeros[contador])
            menor=vectorNumeros[contador];
    }
    // Realizar la suma de ambos números y visualizarla
    printf("\nSuma Menor: %d y Mayor: %d = %d",menor,mayor,menor+mayor);

    return 0;
}</code></pre>
<p>Una vez compilado el ejercicio y puesto en marcha el programa, ha de presentar un resultado similar al que se muestra en la siguiente imagen.</p>
<div id="attachment_887" style="width: 750px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-mayor-menor.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-887" class="size-full wp-image-887" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-mayor-menor.png" alt="Prácticas en C - Mayor y Menor" width="740" height="257" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-mayor-menor.png 740w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-mayor-menor-300x104.png 300w" sizes="(max-width: 740px) 100vw, 740px" /></a><p id="caption-attachment-887" class="wp-caption-text">Prácticas en C &#8211; Mayor y Menor</p></div>
<p>Muchísimas gracias por vuestra visita, sobre todo cuidaros y ser responsables. Un saludo espero veros pronto.</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piénsalo");

}</code></pre>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/suma-menor-y-mayor-de-un-grupo-de-numeros-positivos/">Suma Menor y Mayor de un grupo de números positivos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/suma-menor-y-mayor-de-un-grupo-de-numeros-positivos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Raíz Cuadrada, Cubo y Cuadrado sobre grupo de números positivos</title>
		<link>https://www.aprendoencasa.com/raiz-cuadrada-cubo-y-cuadrado-sobre-grupo-de-numeros-positivos/</link>
					<comments>https://www.aprendoencasa.com/raiz-cuadrada-cubo-y-cuadrado-sobre-grupo-de-numeros-positivos/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 20 Mar 2020 11:14:13 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=884</guid>

					<description><![CDATA[<p>Raíz Cuadrada, Cubo y Cuadrado sobre grupo de números positivos. El ejercicio y práctica de programación que se plantea desde aprendoencasa.com es el siguiente. Se ha de solicitar por consola una serie de números positivos que serán almacenados en una matriz o vector, y seguidamente utilizando bucles, en este caso se ha utilizado el bucle [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/raiz-cuadrada-cubo-y-cuadrado-sobre-grupo-de-numeros-positivos/">Raíz Cuadrada, Cubo y Cuadrado sobre grupo de números positivos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<h2>Raíz Cuadrada, Cubo y Cuadrado sobre grupo de números positivos.</h2>
<p>El ejercicio y práctica de programación que se plantea desde aprendoencasa.com es el siguiente.</p>
<p>Se ha de solicitar por consola una serie de números positivos que serán almacenados en una matriz o vector, y seguidamente utilizando bucles, en este caso se ha utilizado el bucle FOR (ya que se conoce el principio y fin del vector), se han de solicitar los números almacenándolos en el vector y posteriormente utilizando otro bucle recorrer el vector y aprovechar el recorrido por el mismo para realizar los cálculos y visualizarlos.</p>
<p>Una posible solución al ejercicio o práctica planteada, puede ser la siguiente. Recordaros que siempre podéis comentar para contrastar opiniones.</p>
<pre class="line-numbers"><code class="language-c">/*
    El ejercicio o práctica de programación en C
    que se plantea es el siguiente:
    Encontrar sobre un grupo de números enteros positivos
    la raíz cuadrada, el cuadrado y el cubo de dichos números
    individualmente.

    https://aprendoencasa.com
*/

// Se incluyen las librerías a utilizar, se añade también
// la librería matemática, para simplificar los cálculos a
// realizar.

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;math.h&gt;

// Definimos valores fijos
#define MAX 5

int main()
{
    // Se crean e inicializan las variables a utilizar
    // Para realizar la solicitud de números se va a utilizar
    // una matriz de números enteros

    int vectorNumeros[MAX];
    int contador = 0;

    // Realizamos la solicitud de los números por consola utilizando
    // un bucle FOR ya que se sabe el principio y final del bucle.

    for( contador = 0; contador&lt;MAX; contador++ ) {
        printf("Numero Positivo (%d): ",contador+1);
        scanf("%d",&amp;vectorNumeros[contador]);
    }

    // Realizamos ahora un bucle que recorra el vector y realice los
    // cálculos de raíz cuadrada, cuadrado y cubo, visualizando
    // los resultados. Para calcular la raíz cuadrada se utiliza
    // la funcion sqrt, para el cuadrado y el cubo se utiliza la función
    // pow, observe que se ha realizado para la visualización de los
    // resultados un casting de tipo float, ya que dependiendo de los valores
    // introducidos se sobrepase el valor máximo de un entero y también se ha
    // indicado en su mascara de visualización que no se visualicen decimales
    printf("\nResultados Vector\n");
    printf("==========================\n");
    for( contador = 0; contador&lt;MAX; contador++ ) {
        printf("Numero: %d ",vectorNumeros[contador]);
        printf("Raiz: %.0f ",(float)sqrt(vectorNumeros[contador]));
        printf("Cuadrado: %.0f ",(float)pow(vectorNumeros[contador],2));
        printf("Cubo: %.0f\n",(float)pow(vectorNumeros[contador],3));
    }


    return 0;
}</code></pre>
<p>Una vez realizada la compilación y ejecución del algoritmo anterior, se ha de visualizar un resultado similar al que se muestra en la siguiente imagen.</p>
<div id="attachment_885" style="width: 743px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-raiz-cubo-cuadrado.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-885" class="size-full wp-image-885" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-raiz-cubo-cuadrado.png" alt="Prácticas en C - Raíz, Cuadrado y Cubo" width="733" height="314" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-raiz-cubo-cuadrado.png 733w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-raiz-cubo-cuadrado-300x129.png 300w" sizes="(max-width: 733px) 100vw, 733px" /></a><p id="caption-attachment-885" class="wp-caption-text">Prácticas en C &#8211; Raíz, Cuadrado y Cubo</p></div>
<p>Gracias por vuestra visita y un saludo fuerte para todos animo!!</p>
<p>Ah Recordad!!!</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piénsalo");

}</code></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/raiz-cuadrada-cubo-y-cuadrado-sobre-grupo-de-numeros-positivos/">Raíz Cuadrada, Cubo y Cuadrado sobre grupo de números positivos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/raiz-cuadrada-cubo-y-cuadrado-sobre-grupo-de-numeros-positivos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Calculo Desviación Típica Sobre Grupo Números Positivos</title>
		<link>https://www.aprendoencasa.com/calculo-desviacion-tipica-sobre-grupo-numeros-positivos/</link>
					<comments>https://www.aprendoencasa.com/calculo-desviacion-tipica-sobre-grupo-numeros-positivos/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 18 Mar 2020 11:51:07 +0000</pubDate>
				<category><![CDATA[Curso C]]></category>
		<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ejercicios]]></category>
		<category><![CDATA[Lenguaje C]]></category>
		<category><![CDATA[Practicas]]></category>
		<category><![CDATA[Solución]]></category>
		<guid isPermaLink="false">https://www.aprendoencasa.com/?p=879</guid>

					<description><![CDATA[<p>Prácticas de programación en C, Ejercicios con solución con el lenguaje C. Calculo de la desviación típica sobre un grupo de números positivos. El ejercicio o práctica con solución en lenguaje C, que se propone es realizar el calculo de la desviación típica sobre un grupo de números positivos. La desviación típica es la raíz [&#8230;]</p>
La entrada <a href="https://www.aprendoencasa.com/calculo-desviacion-tipica-sobre-grupo-numeros-positivos/">Calculo Desviación Típica Sobre Grupo Números Positivos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></description>
										<content:encoded><![CDATA[<p>Prácticas de programación en C, Ejercicios con solución con el lenguaje C.</p>
<h2>Calculo de la desviación típica sobre un grupo de números positivos.</h2>
<p>El ejercicio o práctica con solución en lenguaje C, que se propone es realizar el calculo de la desviación típica sobre un grupo de números positivos.</p>
<p>La desviación típica es la raíz cuadrada de la varianza. Es decir, la raíz cuadrada de la media de los cuadrados de las puntuaciones de desviación.</p>
<p>Como el calculo se quiere realizar sobre un grupo de números positivos se va a utilizar una matriz o vector para solicitar los datos, comprobando que el valor introducido sea siempre positivo. una vez obtenidos los datos se realizan los cálculos necesarios para calcular la desviación típica.</p>
<pre class="line-numbers"><code class="language-c">// Ejercicios y prácticas de programación, Lenguaje C
// La práctica a realizar y solucionar desde www.aprendoencasa.com
// es el algoritmo para calcular la desviación típica sobre un
// grupo de números positivos.

// se incluyen las librerias necesarias
// entre ellas las de matematicas, aunque
// se podrian realizar todas las operaciones
// sin la misma, se añade por comodidad
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;math.h&gt;
#define MAX 8
int main()
{
    // Variables a utilizar
    long Vector[MAX];
    int contador = 0;
    long numero = 0;
    float media = 0;
    long suma = 0;
    float destip = 0;
    // Solicitud de la matriz de datos por pantalla
    // realizando la comprobación de valores positivos
    for(contador=0; contador&lt;MAX; contador++) {
        do {
            printf("Teclee numero positivo, posicion Vector(%d) : ",contador);
            scanf("%ld",&amp;numero);
        } while(numero&lt;=0);
        Vector[contador] = numero;
        suma+=numero;
    }

    // Se realiza el calculo de la media aritmetica
    media = suma / MAX;
    // realizamos el calculo de la desviación típica
    // reutilizamos la variable suma para no definir nuevas variables
    suma=0;
    for(contador=0; contador&lt;MAX; contador++) {
        suma+=pow((Vector[contador]-media),2);
    }
    destip = sqrt(suma/MAX);

    // Visualizamos el vector de datos
    printf("\nVector\n");
    for(contador=0; contador&lt;MAX; contador++) {
        printf("%ld, ",Vector[contador]);
    }
    // Visualizamos el resultado
    printf("\nDesviacion Tipica: %.2f\n",destip);


    return 0;
}</code></pre>
<p>El resultado después de compilar y ejecutar el programa, ha de ser similar al que se muestra en la siguiente imagen.</p>
<div id="attachment_880" style="width: 738px" class="wp-caption alignnone"><a href="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-desviacion-tipica.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-880" class="size-full wp-image-880" src="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-desviacion-tipica.png" alt="Práctica en C - Desviación Típica" width="728" height="314" srcset="https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-desviacion-tipica.png 728w, https://www.aprendoencasa.com/wp-content/uploads/2020/03/ejercicios-c-desviacion-tipica-300x129.png 300w" sizes="(max-width: 728px) 100vw, 728px" /></a><p id="caption-attachment-880" class="wp-caption-text">Práctica en C &#8211; Desviación Típica</p></div>
<p>Gracias por vuestra visita y el saludo más amable desde www.aprendoencasa.com</p>
<pre class="line-numbers"><code class="language-c">if ( MeQuedoEnCasa == SoyResponsable ) {

  printf("Lo Conseguiremos entre todos");

} else {

 printf("Error 404 - Algo estas haciendo mal, piensalo");

}</code></pre>
<p>&nbsp;</p>La entrada <a href="https://www.aprendoencasa.com/calculo-desviacion-tipica-sobre-grupo-numeros-positivos/">Calculo Desviación Típica Sobre Grupo Números Positivos</a> apareció primero en <a href="https://www.aprendoencasa.com">Aprendoencasa</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.aprendoencasa.com/calculo-desviacion-tipica-sobre-grupo-numeros-positivos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
