Sunteți pe pagina 1din 5

6.

Realizar un programa que ingrese desde el teclado un nmero positivo n, y calcule la


suma de los nmeros impares desde 1 hasta n.
El programa debe terminar cuando se ingresa un nmero negativo o cero.
Diagramacin:








NO

SI











Inicio
Explicacin del
programa
Variable n
n > 0
Fin
(2 1)

=1

La suma es: %d
Codigo fuente:
#include <stdio.h>
#include <conio.h>
#include <math.h>

int main ()
{
int n, contador, suma;
printf("PROGRAMA PARA CALCULAR LA SUMA DE LOS NUMEROS IMPARES DE UN
NUMERO\n\n");
printf("Ingrese un numero n: ");
scanf("%d",n);
if (n >= 0);
for (contador=1; contador<=n; contador+=2);
suma=suma+contador;
printf("La suma es: %d", suma);


getch();
}


16. Generar la siguiente pirmide de dgitos utilizando lazos anidados:

1
232
34543
4567654
567898765
67890109876
Algoritmo:
Contar de a uno hasta 10 para el alto de la pirmide var: i.
Dentro de esa cuenta, desplazar 10-i antes de escribir.
Posicionado all, contar i veces ++ y luego i-1 veces
Si el valor resultante excede 9, comenzar desde 0 (restarle 10)
Cdigo fuente:
#include <stdio.h>
#include <conio.h>

int main()
{
int i, j;

printf("PIRAMIDE CON LAZOS ANIDADOS\n\n");

for (i = 1; i < 11; i++)
{
for (j = 0; j < (10 - i ); j++) printf(" ");
for (j = 0; j < i; j++)
{
if(j+i <10)printf("%d", j+i);
if(j+i >9 )printf("%d", j+i-10);
}
for (j=j-2 ; j > -1; j--)
{
if(j+i <10)printf("%d", j+i);
if(j+i >9 )printf("%d", j+i-10);
}
printf("\n");
}

getchar();
return 0;
}


26. Realizar un programa que calcule la media geomtrica de una lista de n nmeros,
utilizando la frmula:



#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>

int main (int argc, const char * argv[])
{
float media;
float acumulador=1;
int numeros;
float digito;
int i;
printf("Introduzca el numero de numeros para los\n");
printf("cuales se quiere calcular su media geometrica: \n\n");

scanf("%d", &numeros);
for (i=0; i<numeros; i++)
{
printf("Introduzca el nmero %d: ", i);
scanf("%f", &digito);
acumulador = acumulador*digito;
}

media = pow(acumulador,(1/numeros));

printf("La media es: %g", media);

getch();
return 0;

}
26. En algunos lenguajes de programacin, las cadenas pueden ser introducidas entres
apostrofes o comillas. Escribir un programa que pueda leer cadenas de las tres
siguientes formas: Susana, Susana y Susana. Son los apostrofes y comillas ignoradas
o ledas por C, como parte de la cadena?

#include <stdio.h>
#include <conio.h>

int main()

{
printf("CADENA DE CARACTERES\n\n");

printf("Susana");
printf("===========> Cadena de caracteres entre comillas\n\n");

printf("'Susana'");
printf("===========> Cadena de caracteres entre apostrofes\n\n");

getch();

}

Podemos notar que los textos se delimitan entre comillas dobles (). Los textos reciben el
nombre de cadenas de caracteres o constantes de cadena .

27. Escribir un programa que imprima los equivalentes enteros (ordinal de cdigo ASCII) de
las letras maysculas, letras minsculas, los dgitos y los smbolos especiales. Como
mnimo, determinar los cdigos ASCCI de los siguientes caracteres: A, B, C, a, b,
c, 0, 1, 2, 3, 4, 5, *, +, / y (espacio en blanco)

#include <stdio.h>
#include <conio.h>

int main ()

{
int i;
for (i=0; i<257; i++)
{
printf("El codigo ASCII de la letra %c es %i \n", i, i);
}

getch();
}








Programacin

Ing. Julio Torres


Problemas en lenguaje C


Realizado por:
Yessica Cruz
Juan Diego Hernndez


Semestre: Febrero Junio 2014




ESCUELA POLITCNICA NACIONAL
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA

S-ar putea să vă placă și