Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programas repetitivos en Programación I en Ciencias de la Información de la Licenciatura e, Ejercicios de Programación C

Este documento contiene tres programas repetitivos escritos en C que fueron desarrollados durante el primer semestre de la carrera de Licenciatura en Ingeniería en Sistemas Computacionales de la Universidad Autónoma del Carmen, en la materia de Programación I de la Facultad de Ciencias de la Información. Los programas se centran en el cálculo de factoriales, la suma y media aritmética de números reales, y la media de números positivos y negativos. Se incluyen instrucciones para compilar y ejecutar los programas.

Tipo: Ejercicios

2019/2020

Subido el 12/07/2020

rodolfo-cruz-lopez
rodolfo-cruz-lopez 🇲🇽

4 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Universidad autónoma del Carmen
Programas
repetitivos.
Alumno:
Rodolfo Enrique Cruz López
Carrera:
Licenciatura en Ingeniería en Sistemas computacionales.
Facultad:
Ciencias de la Información
Materia:
Programación I
Primer Semestre
Fecha:
04/11/2015
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Programas repetitivos en Programación I en Ciencias de la Información de la Licenciatura e y más Ejercicios en PDF de Programación C solo en Docsity!

Universidad autónoma del Carmen

Programas

repetitivos.

Alumno:

Rodolfo Enrique Cruz López

Carrera:

Licenciatura en Ingeniería en Sistemas computacionales.

Facultad:

Ciencias de la Información

Materia:

Programación I

Primer Semestre

Fecha:

1. //Calcular el factorial de un número entero introducido por teclado

#include<stdio.h>

#include<conio.h>

void main (void)

int valor,var,factorial;

printf("Dame un numero ");

scanf("%d",&valor);

var=valor-1;

factorial=valor;

while(var>0)

factorial=factorial*var;

var--;

if(factorial!=0)

printf("El factorial de %d es %d",valor,factorial);

getch();

2. //Calcular de la suma y la media aritmética de N números reales. Solicitar el valor de N

al usuario y cada #include<conio.h> #include<stdio.h> voidmain(void) { int i,c; float num,suma=0, media; printf("Cuantos numeros deseas leer"); scanf("%d",&i); c=i; while(i>0) { printf("Dame un numero"); scanf("%f",&num); suma=suma+num; i--; }

else { min=valor; if(valor<min) min=valor; } printf("Dame una variable"); scanf("%d",&valor); }while(i>1); printf("El maximo fue %d ",max); printf(" El minimo fue %d",min); getch(); }

  1. //Leer 10 valores desde teclado y mostrar la media de los pares y la media de los impares. Hacer tres versiones, con un bucle: for, while y do-while. Repetir el ejercicio considerando que el número de valores se le solicita al usuario. #include<conio.h> #include<stdio.h> void main (void) { int i,ci=0,cp=0,num,sumap=0,sumai=0; for(i=1;i<=10;i++) { printf("Dame un numero"); scanf("%d",&num); if(num%2==0) { sumap=sumap+num; cp++; } else { sumai=sumai+num; ci++; } } sumap=sumap/cp; sumai=sumai/ci; printf("Media pares %d",sumap); printf("Media impares %d",sumai); getch(); }
  2. Calcular el siguiente sumatorio. Solicitar el valor de n al usuario.

s =∑

i = 1 n i #include<conio.h> #include<stdio.h> void main (void) { int n,s,i=0; printf("Dame el valor de N"); scanf("%d",&n); do {

s=n*(n+1)/2; } while(i>1); printf("%d",s); getch(); }

  1. //Calcular el siguiente sumatorio. Solicitar el valor de n al usuario.

s =∑

i = 0 n 1 2 n^ = 1 + 1 2

1 4

  • + 1 2 n #include<conio.h> #include<stdio.h> void main (void) { int n, i, o; float s, fraccion, total=0, exponente; printf("dame el numero N"); scanf("%d",&n); for(i=0;i!=n;i++) { exponente=1; for(o=0;o<i;o++) { exponente=exponente*2; } printf("1/%f\n",exponente); s=1/exponente; total=total+s; } printf("el resultado de la sumatoria es de %f",total); getch(); }
  1. //Escribir un programa que diga si un número es primo o no. #include<conio.h> #include<stdio.h> void main (void) { int num,i,a; a=0; printf("Dame un numero"); scanf("%d",&num); for(i=1;i<=num;i++) { if(num%i==0) a++; } if(a==2) printf("El numero es primo"); else printf("El numero no es primo"); getch(); }

while(i>=2) { res=res*num1; i--; } printf("El resultado es %d",res); getch(); }

  1. //Realizar la división entera a/b de dos valores enteros positivos mediante restas. #include<conio.h> #include<stdio.h> void main (void) { int num1,num2,res=0,i,y=0; printf("Dame un numero"); scanf("%d",&num1); printf("Dame otro"); scanf("%d",&num2); i=num2; res=num1; while(res>0) { res=res-num2; y++; } printf("El resultado es %d",y); getch(); }
  2. //Obtener el resto de la división entera a%b de dos números enteros positivos mediante restas. #include<conio.h> #include<stdio.h> void main (void) { int num1,num2,i,y; printf("Dame un numero"); scanf("%d",&num1); printf("Dame otro"); scanf("%d",&num2); y=num1; for(i=0;i!=num1/num2;i++) { y=y-num2; } printf("El residuo fue %d",y); getch(); }
  3. //Escribir un programa que lea valores enteros hasta que se introduzca un 0 y calcule la media de los positivos y la media de los negativos. #include<conio.h> #include<stdio.h> void main (void) {

int val,sumap=0,suman=0,cp=0,cn=0; printf("Dame un valor"); scanf("%d",&val); while(val!=0) { if(val>0) { sumap=sumap+val; cp++; } else { suman=suman+val; cn++; } printf("Dame un valor"); scanf("%d",&val); } if(sumap>0) { sumap=sumap/cp; printf("Media positivos %d",sumap); } if(suman<0) { suman=suman/cn; printf("Media negativos %d",suman); } | getch(); }

  1. //Calcula la media de las notas de un conjunto de alumnos. La introducción de datos finaliza cuando el valor de la nota es –1. #include<conio.h> #include<stdio.h> void main (void) { int val,suma=0,c=0; printf("Dame la calificacion"); scanf("%d",&val); while(val>=0)//poner un numero negativo para salir { suma=suma+val; c++; printf("Dame la calificacion"); scanf("%d",&val); } suma=suma/c; printf("La media fue %d",suma); getch(); }