Documente Academic
Documente Profesional
Documente Cultură
=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