SlideShare una empresa de Scribd logo
1 de 7
/* Lee los numeros desde el teclado
* y imprime su promedio
*/
#include <stdio.h>
int main( )
{
double x = 0.0, sum = 0.0;
int count = 0;
printf( "t--- Calculando Promedios ---n" );
printf( "nIngresar algunos numeros:n"
"(Escribe una letra al final de tu entrada )n" );
while (scanf( "%lf", &x ) == 1 )
{
sum += x;
++count;
}
if ( count == 0 )
printf( "No entrada de datos!n" );
else
printf( "El promedio de numeros es %.2fn", sum/count );
return 0;
}
#include <stdio.h>
main ()
{
int i, s, salida_numero;
int revnum = 0;
printf("Ingresar un numero n");
scanf("%i", &i);
while(i > 0)
{
salida_numero = i% 10; //quitamos el ultimo digito
revnum = revnum * 10 + salida_numero;
//printf("%in", salida_numero);
i = i/10;
s = revnum;
// printf("nn");
while(revnum > 0)
{
salida_numero = revnum %10; //quitamos el ultimo digito
//printf("%in", salida_numero);
revnum /= 10;
}
// printf("nn");
/*Ahora imprimimos cada digito con palabras en ingles
*/
while (s >0)
{
salida_numero = s % 10; //quitamos el ultimo digito
printf("%it", salida_numero);
//printf("%st", palabras[salida_numero]);
switch(salida_numero)
{
case 0:
printf("Zeron");
break;
case 1:
printf("Onen");
break;
case 2:
printf("Twon");
break;
case 3:
printf("Threen");
break;
case 4:
printf("Fourn");
break;
case 5:
printf("Fiven");
break;
case 6:
printf("Sixn");
break;
case 7:
printf("Sevenn");
break;
case 8:
printf("Eightn");
break;
case 9:
printf("Ninen");
break;
}
s /= 10; //Dividimos el actual numero por 10
}
}
}
/*
* Calculamos he imprimimos todos los numeros primos
*/
#include <stdio.h>
int main()
{
int numero;
int divisor;
/*
* Uno y dos son faciles
*/
printf("1n2n");
/* Solo el numero par 2 es primo...aprovechemos eso
*/
for(numero = 3; numero <= 30; numero = numero + 2){
/*
* Vemos si el algun divisor desde 3 hasta el numero divide al numero
*/
for(divisor = 3; divisor < numero; divisor = divisor + 2){
if (numero %divisor ==0)
break;
}
/*Si el ciclo arriba para debido a que el divisor es
* muy grande, tenemos entonces un numero primo
*/
if(divisor >=numero)
printf("%dn", numero);
}
}
/* Clasificando los tipos de triangulo dado
* la longitud de sus lados
*/
#include <stdlib.h>
#include <stdio.h>
int main()
{
float a;
float b;
float c;
float temp;
/*
Solicitamos y leemos los datos
*/
printf("Ingresar las longitudes de los tres lados del triangulo: ");
scanf("%f %f %f", &a, &b, &c);
/*
* Reordenamos los valores tal que a es el de mayor longitud
* y c es de menor longitud
*/
if( a < b ){
temp = a;
a = b;
b = temp;
}
if( a < c ){
temp = a;
a = c;
c = temp;
}
if( b < c ){
temp = b;
b = c;
c = temp;
}
/* Ahora veamos que tipo de triangulo es. Notamos que si
* uno de los lados es <= 0 o si dos de lados juntos es
* menor que el mayor, entonces no son triangulos
*/
if (c <= 0 || b +c < a)
printf("No es un triangulo.n");
else if(a == b && b==c)
printf("Equilatero.n");
else if (a ==b || b ==c)
printf("Isosceles.n");
else
printf("Escaleno.n");
return EXIT_SUCCESS;
}
/* Programa para disear un diamante
* con asteriscos
*/
#include <stdio.h>
int main()
{
int n, c, k, espacio = 1;
printf("Ingresamos el numero de filas n");
scanf("%d", &n);
espacio = n - 1;
for (k = 1; k <= n; k++)
{
for (c = 1; c <= espacio; c++)
printf(" ");
espacio--;
for (c = 1; c <= 2*k-1; c++)
printf("*");
printf("n");
}
espacio = 1;
for (k = 1; k <= n - 1; k++)
{
for (c = 1; c <= espacio; c++)
printf(" ");
espacio++;
for (c = 1 ; c <= 2*(n-k)-1; c++)
printf("*");
printf("n");
}
return 0;
}
/*
* Un programa donde se ingresan datos y encontramos la media,
* la varianza
* y la desviacion estandar
*/
#include <stdio.h>
#include <math.h>
#define MAXSIZE 10
void main()
{
float x[MAXSIZE];
int i, n;
float promedio, varianza, std, sum = 0, sum1 = 0;
printf("Ingresar el valor de N n");
scanf("%d", &n);
printf("Ingresar %d numeros reales n", n);
for (i = 0; i < n; i++)
{
scanf("%f", &x[i]);
}
/* Calculamos la suma de todos los elementos */
for (i = 0; i < n; i++)
{
sum = sum + x[i];
}
promedio = sum / (float)n;
/* Calculamos la varianza y la desviacion estandar */
for (i = 0; i < n; i++)
{
sum1 = sum1 + pow((x[i] - promedio), 2);
}
varianza = sum1 / (float)n;
std = sqrt(varianza);
printf("El promedio de todos los elementos = %.2fn", promedio);
printf("La varianza de todos los elementos = %.2fn", varianza);
printf("La desviacion estandar es = %.2fn", std);
}
/*
* Un programa en C, para calcular la suma de 1^2 + 2^2 + . + n^2.
*/
#include <stdio.h>
int main()
{
int numero, i;
int suma = 0;
printf("Ingreso el maximo valor para la suma: ");
scanf("%d", &numero);
suma = (numero * (numero + 1) * (2 * numero + 1 )) / 6;
printf("La suma de los elementos de arriba es : ");
for (i = 1; i <= numero; i++)
{
if (i != numero)
printf("%d^2 + ", i);
else
printf("%d^2 = %d ", i, suma);
}
return 0;
}
/*
* Un programa para calcular el valor del coseno en terminos de series
* dado un grado de precision
*
*/
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
void main()
{
int n, x1;
float presc, term, denominador, x, cosx, cosval;
printf("Ingrese el valor de x (en grados) n");
scanf("%f", &x);
x1 = x;
/* Convirtiendo grados a radianes */
x = x * (3.142 / 180.0);
cosval = cos(x);
printf("Ingresar el grado de precision para la funcion n");
scanf("%f", &presc);
term = 1;
cosx = term;
n = 1;
do
{
denominador = 2 * n * (2 * n - 1);
term = -term * x * x / denominador;
cosx = cosx + term;
n = n + 1;
} while (presc <= fabs(cosval - cosx));
printf("Suma de la serie coseno = %fn", cosx);
printf("Usando la libreria estandar cos(%d) = %fn", x1, cos(x));
}
serie de ulam
#include <stdio.h>
int numero();
void ulam(int);
main()
{
int n;
n=numero();
ulam(n);
return 0;
}
void ulam(int y){
while(y!=1)
{
printf("calculo de sucesion ulam %in",y);
if(y%2==0)
y=y/2;
else
y=y*3+1;
}
printf("calculo de sucesion ulam %in",y);
return;
}
reloj
#include<stdio.h>
int main()
{
int n,j,i;
printf("n ingrese un numero entero n>1: ");
scanf("n %d",&n);
for(i=-n;i<=n;i++)
{
for(j=-n;j<=n;j++)
if(abs(i)-abs(j)>0)
printf(" ");
else
printf("*");
printf("n");
}
return 0;
}
combinatoria
#include<stdio.h>
int universo(void); // Prototipo de la función universo
int muestra(int n); // Prototipo de la función muestra
int combinatoria(int n, int k); // Prototipo de la función combinatoria
int main()
{
int n,k;
n = universo();
k = muestra(n);
printf("El numero de combinaciones de %d elemento(s) de %d elemento(s)
dado(s) es %dn",k,n,combinatoria(n,k));
}
int universo(void) // cabecera de la definición universo
{
int n; // variable donde almacenar'e lo que voy a retornar
printf("Ingrese un entero positivo: ");
scanf("%d",&n);
return n;
}
int muestra(int n) // cabecera de la definición de la funci'on muestra
{
int k; // variable donde almacenar'e lo que voy a retornar
printf("Ingrese un entero positivo menor o igual a %d: ",n);
scanf("%d",&k);
return k;
}
int combinatoria(int n, int k) // cabecera de la definición de la función
combinatoria
{
if (k == 1)
return n;
else
if (n == k)
return 1;
else
return combinatoria(n-1,k-1) + combinatoria(n-1,k);
}
{
int n,j,i;
printf("n ingrese un numero entero n>1: ");
scanf("n %d",&n);
for(i=-n;i<=n;i++)
{
for(j=-n;j<=n;j++)
if(abs(i)-abs(j)>0)
printf(" ");
else
printf("*");
printf("n");
}
return 0;
}
combinatoria
#include<stdio.h>
int universo(void); // Prototipo de la función universo
int muestra(int n); // Prototipo de la función muestra
int combinatoria(int n, int k); // Prototipo de la función combinatoria
int main()
{
int n,k;
n = universo();
k = muestra(n);
printf("El numero de combinaciones de %d elemento(s) de %d elemento(s)
dado(s) es %dn",k,n,combinatoria(n,k));
}
int universo(void) // cabecera de la definición universo
{
int n; // variable donde almacenar'e lo que voy a retornar
printf("Ingrese un entero positivo: ");
scanf("%d",&n);
return n;
}
int muestra(int n) // cabecera de la definición de la funci'on muestra
{
int k; // variable donde almacenar'e lo que voy a retornar
printf("Ingrese un entero positivo menor o igual a %d: ",n);
scanf("%d",&k);
return k;
}
int combinatoria(int n, int k) // cabecera de la definición de la función
combinatoria
{
if (k == 1)
return n;
else
if (n == k)
return 1;
else
return combinatoria(n-1,k-1) + combinatoria(n-1,k);
}

Más contenido relacionado

La actualidad más candente

Lenguaje C
Lenguaje CLenguaje C
Lenguaje Cfior
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++Tony Pesantez
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++JoseGCordero
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++mario_10
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++Luis Coba
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)José Antonio Sandoval Acosta
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasJosé Antonio Sandoval Acosta
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Suma y multiplicacion
Suma y multiplicacionSuma y multiplicacion
Suma y multiplicacionanggelosalesi
 

La actualidad más candente (20)

Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Practicas de programacion 11 20
Practicas de programacion 11 20Practicas de programacion 11 20
Practicas de programacion 11 20
 
Problema c++
Problema c++Problema c++
Problema c++
 
Ejercicios de programacion en c++
Ejercicios de programacion en c++Ejercicios de programacion en c++
Ejercicios de programacion en c++
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
1 er informe
1 er informe1 er informe
1 er informe
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Ejercicios en c sharp consola
Ejercicios en c sharp consolaEjercicios en c sharp consola
Ejercicios en c sharp consola
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
Algorimos básicos para cifrar y descifrar en C# (encriptar y desencriptar)
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Suma y multiplicacion
Suma y multiplicacionSuma y multiplicacion
Suma y multiplicacion
 

Similar a PROBLEMAS DE POGRAMACION 1 (20)

Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
 
Practicas bloque 2
Practicas bloque 2Practicas bloque 2
Practicas bloque 2
 
programas varios de visual
programas varios de visualprogramas varios de visual
programas varios de visual
 
PROGRAMAS C++
PROGRAMAS C++PROGRAMAS C++
PROGRAMAS C++
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación
 
Programa
ProgramaPrograma
Programa
 
Include
IncludeInclude
Include
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listas
 
Mayor de 3 numeros con operacion
Mayor de 3 numeros con operacionMayor de 3 numeros con operacion
Mayor de 3 numeros con operacion
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
Algoritmospseudocodigo
 
Derivada Polinomios en C
Derivada Polinomios en CDerivada Polinomios en C
Derivada Polinomios en C
 
Funciones Clase1
Funciones Clase1Funciones Clase1
Funciones Clase1
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
algoritmos y Programacion
algoritmos y Programacionalgoritmos y Programacion
algoritmos y Programacion
 
Rubenmajano
RubenmajanoRubenmajano
Rubenmajano
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 

Último

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

PROBLEMAS DE POGRAMACION 1

  • 1. /* Lee los numeros desde el teclado * y imprime su promedio */ #include <stdio.h> int main( ) { double x = 0.0, sum = 0.0; int count = 0; printf( "t--- Calculando Promedios ---n" ); printf( "nIngresar algunos numeros:n" "(Escribe una letra al final de tu entrada )n" ); while (scanf( "%lf", &x ) == 1 ) { sum += x; ++count; } if ( count == 0 ) printf( "No entrada de datos!n" ); else printf( "El promedio de numeros es %.2fn", sum/count ); return 0; } #include <stdio.h> main () { int i, s, salida_numero; int revnum = 0; printf("Ingresar un numero n"); scanf("%i", &i); while(i > 0) { salida_numero = i% 10; //quitamos el ultimo digito revnum = revnum * 10 + salida_numero; //printf("%in", salida_numero); i = i/10; s = revnum; // printf("nn"); while(revnum > 0) { salida_numero = revnum %10; //quitamos el ultimo digito //printf("%in", salida_numero); revnum /= 10; } // printf("nn"); /*Ahora imprimimos cada digito con palabras en ingles */ while (s >0) { salida_numero = s % 10; //quitamos el ultimo digito printf("%it", salida_numero); //printf("%st", palabras[salida_numero]); switch(salida_numero) { case 0: printf("Zeron"); break; case 1: printf("Onen"); break; case 2: printf("Twon"); break; case 3: printf("Threen");
  • 2. break; case 4: printf("Fourn"); break; case 5: printf("Fiven"); break; case 6: printf("Sixn"); break; case 7: printf("Sevenn"); break; case 8: printf("Eightn"); break; case 9: printf("Ninen"); break; } s /= 10; //Dividimos el actual numero por 10 } } } /* * Calculamos he imprimimos todos los numeros primos */ #include <stdio.h> int main() { int numero; int divisor; /* * Uno y dos son faciles */ printf("1n2n"); /* Solo el numero par 2 es primo...aprovechemos eso */ for(numero = 3; numero <= 30; numero = numero + 2){ /* * Vemos si el algun divisor desde 3 hasta el numero divide al numero */ for(divisor = 3; divisor < numero; divisor = divisor + 2){ if (numero %divisor ==0) break; } /*Si el ciclo arriba para debido a que el divisor es * muy grande, tenemos entonces un numero primo */ if(divisor >=numero) printf("%dn", numero); } } /* Clasificando los tipos de triangulo dado * la longitud de sus lados */ #include <stdlib.h> #include <stdio.h> int main() { float a; float b; float c; float temp;
  • 3. /* Solicitamos y leemos los datos */ printf("Ingresar las longitudes de los tres lados del triangulo: "); scanf("%f %f %f", &a, &b, &c); /* * Reordenamos los valores tal que a es el de mayor longitud * y c es de menor longitud */ if( a < b ){ temp = a; a = b; b = temp; } if( a < c ){ temp = a; a = c; c = temp; } if( b < c ){ temp = b; b = c; c = temp; } /* Ahora veamos que tipo de triangulo es. Notamos que si * uno de los lados es <= 0 o si dos de lados juntos es * menor que el mayor, entonces no son triangulos */ if (c <= 0 || b +c < a) printf("No es un triangulo.n"); else if(a == b && b==c) printf("Equilatero.n"); else if (a ==b || b ==c) printf("Isosceles.n"); else printf("Escaleno.n"); return EXIT_SUCCESS; } /* Programa para disear un diamante * con asteriscos */ #include <stdio.h> int main() { int n, c, k, espacio = 1; printf("Ingresamos el numero de filas n"); scanf("%d", &n); espacio = n - 1; for (k = 1; k <= n; k++) { for (c = 1; c <= espacio; c++) printf(" "); espacio--; for (c = 1; c <= 2*k-1; c++) printf("*"); printf("n"); } espacio = 1; for (k = 1; k <= n - 1; k++) { for (c = 1; c <= espacio; c++) printf(" "); espacio++; for (c = 1 ; c <= 2*(n-k)-1; c++)
  • 4. printf("*"); printf("n"); } return 0; } /* * Un programa donde se ingresan datos y encontramos la media, * la varianza * y la desviacion estandar */ #include <stdio.h> #include <math.h> #define MAXSIZE 10 void main() { float x[MAXSIZE]; int i, n; float promedio, varianza, std, sum = 0, sum1 = 0; printf("Ingresar el valor de N n"); scanf("%d", &n); printf("Ingresar %d numeros reales n", n); for (i = 0; i < n; i++) { scanf("%f", &x[i]); } /* Calculamos la suma de todos los elementos */ for (i = 0; i < n; i++) { sum = sum + x[i]; } promedio = sum / (float)n; /* Calculamos la varianza y la desviacion estandar */ for (i = 0; i < n; i++) { sum1 = sum1 + pow((x[i] - promedio), 2); } varianza = sum1 / (float)n; std = sqrt(varianza); printf("El promedio de todos los elementos = %.2fn", promedio); printf("La varianza de todos los elementos = %.2fn", varianza); printf("La desviacion estandar es = %.2fn", std); } /* * Un programa en C, para calcular la suma de 1^2 + 2^2 + . + n^2. */ #include <stdio.h> int main() { int numero, i; int suma = 0; printf("Ingreso el maximo valor para la suma: "); scanf("%d", &numero); suma = (numero * (numero + 1) * (2 * numero + 1 )) / 6; printf("La suma de los elementos de arriba es : "); for (i = 1; i <= numero; i++) { if (i != numero) printf("%d^2 + ", i); else printf("%d^2 = %d ", i, suma); } return 0; } /*
  • 5. * Un programa para calcular el valor del coseno en terminos de series * dado un grado de precision * */ #include <stdio.h> #include <math.h> #include <stdlib.h> void main() { int n, x1; float presc, term, denominador, x, cosx, cosval; printf("Ingrese el valor de x (en grados) n"); scanf("%f", &x); x1 = x; /* Convirtiendo grados a radianes */ x = x * (3.142 / 180.0); cosval = cos(x); printf("Ingresar el grado de precision para la funcion n"); scanf("%f", &presc); term = 1; cosx = term; n = 1; do { denominador = 2 * n * (2 * n - 1); term = -term * x * x / denominador; cosx = cosx + term; n = n + 1; } while (presc <= fabs(cosval - cosx)); printf("Suma de la serie coseno = %fn", cosx); printf("Usando la libreria estandar cos(%d) = %fn", x1, cos(x)); } serie de ulam #include <stdio.h> int numero(); void ulam(int); main() { int n; n=numero(); ulam(n); return 0; } void ulam(int y){ while(y!=1) { printf("calculo de sucesion ulam %in",y); if(y%2==0) y=y/2; else y=y*3+1; } printf("calculo de sucesion ulam %in",y); return; } reloj #include<stdio.h> int main()
  • 6. { int n,j,i; printf("n ingrese un numero entero n>1: "); scanf("n %d",&n); for(i=-n;i<=n;i++) { for(j=-n;j<=n;j++) if(abs(i)-abs(j)>0) printf(" "); else printf("*"); printf("n"); } return 0; } combinatoria #include<stdio.h> int universo(void); // Prototipo de la función universo int muestra(int n); // Prototipo de la función muestra int combinatoria(int n, int k); // Prototipo de la función combinatoria int main() { int n,k; n = universo(); k = muestra(n); printf("El numero de combinaciones de %d elemento(s) de %d elemento(s) dado(s) es %dn",k,n,combinatoria(n,k)); } int universo(void) // cabecera de la definición universo { int n; // variable donde almacenar'e lo que voy a retornar printf("Ingrese un entero positivo: "); scanf("%d",&n); return n; } int muestra(int n) // cabecera de la definición de la funci'on muestra { int k; // variable donde almacenar'e lo que voy a retornar printf("Ingrese un entero positivo menor o igual a %d: ",n); scanf("%d",&k); return k; } int combinatoria(int n, int k) // cabecera de la definición de la función combinatoria { if (k == 1) return n; else if (n == k) return 1; else return combinatoria(n-1,k-1) + combinatoria(n-1,k); }
  • 7. { int n,j,i; printf("n ingrese un numero entero n>1: "); scanf("n %d",&n); for(i=-n;i<=n;i++) { for(j=-n;j<=n;j++) if(abs(i)-abs(j)>0) printf(" "); else printf("*"); printf("n"); } return 0; } combinatoria #include<stdio.h> int universo(void); // Prototipo de la función universo int muestra(int n); // Prototipo de la función muestra int combinatoria(int n, int k); // Prototipo de la función combinatoria int main() { int n,k; n = universo(); k = muestra(n); printf("El numero de combinaciones de %d elemento(s) de %d elemento(s) dado(s) es %dn",k,n,combinatoria(n,k)); } int universo(void) // cabecera de la definición universo { int n; // variable donde almacenar'e lo que voy a retornar printf("Ingrese un entero positivo: "); scanf("%d",&n); return n; } int muestra(int n) // cabecera de la definición de la funci'on muestra { int k; // variable donde almacenar'e lo que voy a retornar printf("Ingrese un entero positivo menor o igual a %d: ",n); scanf("%d",&k); return k; } int combinatoria(int n, int k) // cabecera de la definición de la función combinatoria { if (k == 1) return n; else if (n == k) return 1; else return combinatoria(n-1,k-1) + combinatoria(n-1,k); }