PROGRAMAS U4
Programa 1.
#include <stdio.h>
#include <stdlib.h>
void hola(void)
{
puts("hola funcion 1");
}
hola2()
{
puts("Hola otra vez");
return;
}
int main()
{
printf("U4prog1\n");
hola();
puts("seguimos en el main");
hola2();
puts("seguimos en el main");
return 0;
}
Programa 2.
#include <stdio.h>
#include <stdlib.h>
/*int potencia(int b, int p)
{
int res; //variable local
res=b*p;
printf("resultado es res %i",res);
return(res);
}
int main()
{
int base, pot;
printf("U4prog3 doom2\n");
puts("dame un numero");
scanf("%i",&base);
puts("dame la potencia");
scanf("%i",&pot);
potencia(base, pot);
return 0;
}*/ //todo esto es un ejemplo
funsum(int n) //por default la funcion es entera
{
printf("%i\n",n);
return;
}
int main()
{
int num, c;
printf("U4prog3 doom2\n");
for(c=1; c<=5;c++){
printf("%i\n",c);
puts("dame un numero para sumar\n");
scanf("%i",&num);
funsum(num);
return 0;
}
Programa 3.
#include <stdio.h>
#include <stdlib.h>
llamfunc1() //Declaracion
{
}
int main()
{
printf("U4prog3\n");
llamfunc1();
return 0;
}
/*llamfunc1() // Definición
{
puts("dentro de funcion llama");
}*/
Programa 4.
#include <stdio.h>
#include <stdlib.h>
float funcion1(float x)
{
//int x; //variable local
//x=56;
x=56+36.24;
printf("x es local %.2f\n",x);
return x;
}
int main()
{
float xm;
printf("U4prog4\n");
xm=funcion1(56);
printf("xm valor %.2f\n",xm);
return 0;
}
Programa 5.
#include <stdio.h>
#include <stdlib.h>
int cubo(int base)
{
int pot;
pot=base*base*base;
return pot;
}
int main()
{
int c;
printf("U4prog5\n");
for(c=1;c<=5;c++){
printf("El cubo de %i es: %i\n",c,cubo(c));
}
return 0;
}
Programa 6.
#include <stdio.h>
#include <stdlib.h>
#define NUM 5 //CONSTANTE global
//Su tipo depende de lo que se le asigna
func1()
{
printf("Constante en funcion 1 %i\n",NUM);
}
int main()
{
printf("U4prog6\n");
printf("Constante en main %i\n",NUM);
func1();
return 0;
}
Programa 7.
#include <stdio.h>
#include <stdlib.h>
int Num; //Variable Global
func1()
{
Num=Num+4;
printf("Num en funcion= %i\n",Num);
}
//int Num; No se declara Global
int main()
{
Num=8;
printf("U4prog7\n");
printf("Num= %i\n",Num);
func1();
printf("Num 2= %i\n",Num);
return 0;
}
Programa 8.
#include <stdio.h>
#include <stdlib.h>
int Num; //Variable Global
func1()
{
Num=Num+4;
printf("Num en funcion= %i\n",Num);
}
//int Num; No se declara Global
int main()
{
Num=8;
printf("U4prog7\n");
printf("Num= %i\n",Num);
func1();
printf("Num 2= %i\n",Num);
return 0;
}
Programa 9.
#include <stdio.h>
#include <stdlib.h>
int tabla(int x)
{
printf("%i * 1 = %i\n",x,x*1);
printf("%i * 2 = %i\n",x,x*2);
printf("%i * 3 = %i\n",x,x*3);
printf("%i * 4 = %i\n",x,x*4);
printf("%i * 5 = %i\n",x,x*5);
printf("%i * 6 = %i\n",x,x*6);
printf("%i * 7 = %i\n",x,x*7);
printf("%i * 8 = %i\n",x,x*8);
printf("%i * 9 = %i\n",x,x*9);
printf("%i * 10 = %i\n",x,x*10);
}
int main()
{
int num;
printf("U4prog9\n");
puts("dame un numero");
scanf("%i",&num);
tabla(num);
return 0;
}
Programa 10.
#include <stdio.h>
#include <stdlib.h>
int incr(int v)
{
return v+1;
}
int main()
{
int a,b;
b=5;
printf("U4prog10\n");
a=incr(b);
printf("valor de a es %i \n",a);
return 0;
}
Programa 11.
#include <stdio.h>
#include <stdlib.h>
int Var=0;
int verificar(int x)
{
if(Var>x){
incremento(x);
}
else{
return;
}
}
int incremento(int y)
{
int c;
for(c=Var; c>y; c++){
printf("%i\n",c);
}
}
int main()
{
int num;
printf("U4prog11\n");
puts("dame un numero mayor a 0 para incremnetar");
scanf("%i",&num);
verificar(num);
return 0;
}
Programa 12.
#include <stdio.h>
#include <stdlib.h>
float vncdec(float nff)
{
//printf("%.2f",nff%1!=0); No se puede
if(nff<=10){
puts("Numero mayor a 10");
}
else{
puts("Numero menor a 10");
}
nff=nff+52.3;
return nff;
}
int main()
{
float cap;
float nf;
printf("U4prog12\n");
puts("Dame un numero decimal");
scanf("%.2f",&nf);
cap=vncdec(nf);
printf("%.2f",cap);
return 0;
}
Programa 13.
#include <stdio.h>
#include <stdlib.h>
//#define VAR 5 //constante global
//int Variables; //Variable global
unafuncion()
{
extern var;
printf("valor de variable en funcion %i\n",var);
var=var+5;
}
int main()
{
//int varia; //variable local
extern var;
printf("U4prog15\n");
unafuncion();
printf("valor de variable despues de la funcion %i\n",var);
return 0;
}
int var; //variable externa
Programa 14.
#include <stdio.h>
#include <stdlib.h>
//#define VAR 5 //constante global
//int Variables; //Variable global
unafuncion()
{
extern var;
printf("valor de variable en funcion %i\n",var);
var=var+5;
}
int main()
{
//int varia; //variable local
extern var;
printf("U4prog15\n");
unafuncion();
printf("valor de variable despues de la funcion %i\n",var);
return 0;
}
int var; //variable externa
Programa 15.
#include <stdio.h>
#include <stdlib.h>
funspref(int *numero)
{
*numero+=1;
printf("VALOR EN FUNCION %i\n", *numero);
}
int main()
{
int num=83;
printf("U4prog15\n");
funspref(&num); //envio por referencia
printf("En main %i\n",num);
return 0;
}
Programa 16.
#include <stdio.h>
#include <stdlib.h>
tabla(int *nt)
{
int i;
for(i=1;i<10;i++){
printf("%i * %i = %i\n",*nt,i,*nt*i);
}
}
int main()
{
printf("U4prog16\n");
//tabla de multiplicar con paso por referencia
int ntab;
char op;
puts("Dame un numero que quieras mutiplicar en la tabla");
puts("Debe de ser positivo");
do{
scanf("%d",&ntab);
}while(ntab<0);
tabla(&ntab); //paso por referencia
puts("Quieres la siguiente tabla S o N");
do{
getchar();
scanf("%c",&op);
printf("opcion fue: %c\n",op);
}while(op!='S' && op!='N');
ntab++;
tabla(&ntab);
return 0;
}
Programa 17.
#include <stdio.h>
#include <stdlib.h>
funcion1()
{
int dato=13;
char daton='a';
printf("numero es %i la letra es %c\n",dato,daton);
}
funcion2()
{
int dato=25;
char daton='b';
printf("numero es %i la letra es %c\n",dato,daton);
}
int main()
{
printf("U4prog17\n");
funcion1();
funcion2();
return 0;
}
Programa 18.
#include <stdio.h>
#include <stdlib.h>
funcion1()
{
extern dato;
dato=13;
char daton='a';
printf("numero es %i la letra es %c\n",dato,daton);
}
funcion2()
{
extern dato;
dato=dato+15;
char daton='b';
printf("numero es %i la letra es %c\n",dato,daton);
}
int main()
{
printf("U4prog18\n");
funcion1();
funcion2();
return 0;
}
int dato;
Programa 19.
#include <stdio.h>
#include <stdlib.h>
int Var_glob=98;
funcion()
{
printf("VG en funcion %i\n",Var_glob);
}
int main()
{
printf("U4prog19\n");
printf("VG en Main %i\n",Var_glob);
funcion();
return 0;
}
Programa 20.
#include <stdio.h>
#include <stdlib.h>
/*Introducir un valor entero
impar, comprendido entre 1 y 29
al menos una funcion*/
int Ent;
entre129(float fin)
{
if (fin>=1 || fin<=29){
puts("Si es valido");
Ent++;
}
else{
puts("no es valido");
}
}
positivo(float ps)
{
if (ps>=0){
puts("Si es positivo");
Ent++;
}
else
puts("Es negativo");
}
elif (float r)
{
if (r==0){
puts("Si es entero");
Ent++;
}
else
puts("Tiene decimales");
}
vncdec (float numf)
{
float res;
int num;
num=numf;
res=numf-num;
elif(res);
}
int main()
{
float nf, res;
int num;
puts("Dame numero entero");
for(Ent=0; Ent!=3;){
Ent=0;
scanf("%f",&nf);
vncdec (nf);
positivo(nf);
entre129(nf);
}
printf("El numero final es %.2f\n",nf);
return 0;
}
Programa 21.
#include <stdio.h>
#include <stdlib.h>
funrec(int fr)
{
int n;
puts("Dame un numero entre 2 y 10");
scanf("%i",&n);
/*Si el numero es < que 5 entonces convertir n en 1
si el numero es mayor que 5 dejar el n en 5*/
if(n>5){
n=1;
return;
}
else{
funrec(n); //reenviamos a n en lugar que fr
}
}
int main()
{
int r;
r=5;
printf("U4prog21recursividad1\n");
funrec(5);
return 0;
}
Programa 22.
#include <stdio.h>
#include <stdlib.h>
funrec() //funcion recursiva o ciclica
{
int n;
puts("dame un numero par");
scanf("%i",&n);
if(n%2==0){
return;
}
else{
funrec();
}
}
int main()
{
printf("U4prog22recursividad2\n");
/*validar que el numero sea par
con una funcion recursiva*/
funrec();
puts("Gracias");
return 0;
}
Programa 23.
#include <stdio.h>
#include <stdlib.h>
funrec() //funcion recursiva o ciclica
{
int n;
puts("dame un numero par");
scanf("%i",&n);
if(n%2==0){
return;
}
else{
funrec();
}
}
int main()
{
printf("U4prog22recursividad2\n");
/*validar que el numero sea par
con una funcion recursiva*/
funrec();
puts("Gracias");
return 0;
}
Programas Dumis.
Programa 1 Dumi.
#include <stdio.h>
#include <stdlib.h>
/*int potencia(int b, int p)
{
int res; //variable local
res=b*p;
printf("resultado es res %i",res);
return(res);
}
int main()
{
int base, pot;
printf("U4prog3 doom2\n");
puts("dame un numero");
scanf("%i",&base);
puts("dame la potencia");
scanf("%i",&pot);
potencia(base, pot);
return 0;
}*/ //todo esto es un ejemplo
funsum(int n) //por default la funcion es entera
{
printf("%i\n",n);
return;
}
int main()
{
int num, c;
printf("U4prog3 doom2\n");
for(c=1; c<=5;c++){
printf("%i\n",c);
puts("dame un numero para sumar\n");
scanf("%i",&num);
funsum(num);
return 0;
}
Programa 2 Dumi.
#include <stdio.h>
#include <stdlib.h>
suma(int x, int y)
{
int s;
s=x+y;
return s;
}
int main()
{
int n1, n2;
int sm;
printf("U4progdoom3\n");
puts("dame numero 1\n");
scanf("%i",&n1);
puts("dame numero 2\n");
scanf("%i",&n2);
sm=suma(n1,n2);
printf("la suma del numero 1 y 2 es %i",sm);
return 0;
}
Entregable 2.
#include <stdio.h>
#include <stdlib.h>
entre1y29()
{
int fin;
puts("Introduce un numero impar entre 1 y 29");
scanf("%i",&fin);
if (fin>=1 && fin<=29){
if (fin%2!=0){
puts("Gracias");
return;
}
else{
entre1y29();
}
}
else{
puts("no es valido");
entre1y29();
}
}
serie()
{
int i=0;
int ser;
puts("Introduce un numero impar para sumar");
scanf("%i",&ser);
i=ser;
if (ser%2!=0 && ser>0){
for(;ser!=1;)
{
ser-=2;
i=i+ser;
}
printf("1+3...+numero impar= %i\n",i);
}
else{
serie();
}
return;
}
calculo()
{
int c;
int mul;
puts("Introduce un numero impar para sumar");
scanf("%i",&mul);
c=mul;
if (mul%2!=0 && mul>0){
for(;mul!=1;)
{
mul-=2;
c=c*mul;
printf("1*3...*numero impar= %i\n",c);
}
}
else{
calculo();
}
return;
}
int main()
{
char op;
do{
printf("Elige la opcion que necesites\n");
puts(" Opciones del programa:");
puts(" a)-numero impar entre 1 y 29");
puts(" b)-serie numerica 1+3+5...+n");
puts(" c)-calculo de 1*3*5...*n");
puts(" d)-salir del programa");
scanf("%c",&op);
switch(op){
case 'a' :
entre1y29();
break;
case 'b':
serie();
break;
case 'c':
calculo();
break;
case 'd':
puts("salir");
break;
default:
printf("solo hay 4 opciones\n");
}
getch();
system("cls");
}while(op!='d');
return 0;
}
Entregable 3.
#include <stdio.h>
#include <stdlib.h>
int N;
funcion1()
{
int c=1;
int a;
for(c=1;N>=c;c++){
printf("%i\n",c);
}
c=1;
for(;N>=c;){
for(a=c+1;a<=N;a++){
printf("%i%i\n",c,a);
}
c++;
}
c=1;
for(c=1;N>=c;c++){
printf("%i",c);
}
}
val()
{
if(N>0){
funcion1();
}
else{
puts("No es valido");
return;
}
}
int main()
{
printf("Entregable 3\n");
puts("dame un numero para obtener sus combinaciones");
puts("no deben ser numero negativos ni igual a 0");
scanf("%i",&N);
val();
return 0;
}
No hay comentarios.:
Publicar un comentario