Вы находитесь на странице: 1из 84

15 de junio del 2010

1.

Programa Que imprime la frase Hola Mundo. Pseudocdigo: Inicio Imprime Hola Mundo; Fin Diagrama de flujo:

Inicio Hola Mundo Fin

Cdigo Fuente:

Pantalla impresa

# include<stdio.h> # include<conio.h> Int main () { Clrscr (); Printf (Hola mundo); getch(); return 0; }

2.

Programa que calcula la depreciacin de un auto

Se desea obtener una carga con las depreciaciones acumuladas y dos valores reales de cada ao de un auto comprado en $1, 800,000.00, durante los 6 aos siguientes suponiendo un valor de recuperacin con rescate de $120,000.00

Pseudocdigo: Inicio Leer costo, v_recu ,vida_util Calcular depreciacin Imprimir Depreciacin Fin

Diagrama de Flujo: Inicio Costo, v_recu, vida_util D(costo-v_recu)/vida_util DA=D*D Vautocosto-DA D,DA,Vauto. Fin

Cdigo Fuente

#include <stdio.h> #include <conio.h> int main() { Clrscr (); float costo, v_recu, vida_util, D, DA, Vauto; printf (Introduzca el costo del auto: \n); scanf (%f,&costo); printf (Introduzca el valor de recuperacion: \n); scanf (%f,&v_recu); printf (Introduzca la vida util del auto: \n); scanf (%f,&v_util); D=(costo-v_recu)/vida_util; DA=D*D; Vauto=costo-DA; printf (La depreciacin del auto es %f y el valor del mismo es %f,D,Vauto); getch (); return 0; }

3.

Programa que realiza la suma de dos nmeros enteros Diagrama de Flujo: Inicio

Pseudocdigo: Inicio Leer num_1,num_2 Suma=num_1+num imprimir suma Fin

num_1, num_2

suma=num_1+num_2

suma

Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { Clrscr (); int num_1,num_2,suma; Printf (Teclee el primer numero:\n); Scanf (%d,&num_1); Printf (Teclee el segundo numero:\n); Scanf (%d,&num_2); Suma=num_1+num_2; Printf (La suma de los numeros es :%d,suma); getch(); return 0; }

4.

Programa que realiza la suma de dos nmeros flotantes Pseudocdigo: Diagrama de Flujo: Inicio num_1, num_2 Suma=num_1+num_2 suma

Inicio Leer num_1,num_2 Suma=num_1+num imprimir suma Fin

Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { Clrscr (); float num_1,num_2,suma; Printf (Teclee el primer numero:\n); Scanf (%f,&num_1);

Fin

Printf (Teclee el segundo numero:\n); Scanf (%f,&num_2); Suma=num_1+num_2; Printf (La suma de los numeros es : %f,suma); getch(); return 0; }

5. Programa que calcula el pago total de un empleado conociendo el nmero de horas trabajadas y el costo de las mismas. Pseudocdigo: Inicio Leer horas,costo P_total=horas*costo Imprimir P_total Fin Diagrama de Flujo: Inicio Horas,costo P_total=horas*costo Cdigo Fuente: P_total

#include <stdio.h> #include <conio.h> int main() { Clrscr (); int horas; float costo, P_total ; printf (Introduzca el numero de horas:\n); scanf (%d,&horas); printf (\n Introduzca el costo por hora: \n); scanf (%f,&costo); P_total=costo*horas; printf (El salario es: %.2f,P_total); getch(); return 0; }

Fin

6. Programa que calcula el pago total de un empleado conociendo el nmero de horas trabajadas y que el costo por hora es de $50. Pseudocdigo: Inicio Leer horas,costo P_total=horas*costo Imprimir P_total Fin Diagrama de Flujo: Inicio Horas P_total=horas*costo P_total

Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { clrscr (); int horas; float P_total ; printf (Introduzca el numero de horas:\n); scanf (%d,&horas); costo= 50; P_total=costo*horas; printf (El salario es: %.2f,P_total); getch(); return 0; }

Fin

7.

Programa que calcula el rea de un triangulo Pseudocdigo Inicio Leer base, altura rea=(base*altura)/2 Diagrama de flujo Inicio Base,altura Area=(base *altura)/2

Imprimir rea Fin

Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { clrscr (); int base, altura; float area; printf (Introduzca la base:\n); scanf (%d,&base); printf (Introduzca la altura:\n); scanf (%d,&altura); area= (base*altura)/2; printf (El area del tringulo es %f,area); getch(); return 0; }

8.

Programa que realiza la divisin de 2 nmeros. Pseudocdigo: Inicio Leer num_1,num_2 Div=num_2/num_2 imprimir div Fin Diagrama de flujo: Inicio num_1, num_2 Div=num_1/num_2 div Fin

Cdigo Fuente:

#include <stdio.h>

#include <conio.h> int main() { Clrscr (); float num_1,num_2,div; Printf (Teclee el primer numero:\n); Scanf (%f,&num_1); Printf (Teclee el segundo numero:\n); Scanf (%f,&num_2); div=num_1/num_2; Printf (El cociente de los nmeros es : %f,div); getch(); return 0; }

9.

Programa que realiza la multiplicaci n de 2 nmeros. Pseudocdigo: Inicio Leer num_1,num_2 Mult=num_2*num_2 imprimir mult Fin Diagrama de flujo: Inicio num_1, num_2 Mult=num_1*num_2 mult Cdigo Fuente: Fin

#include <stdio.h> #include <conio.h> int main() { Clrscr (); int num_1,num_2,div; printf (Teclee el primer numero:\n); scanf (%d,&num_1); printf (Teclee el segundo numero:\n);

scanf (%d,&num_2); mult=num_1*num_2; printf (El producto de los nmeros es : %d,mult); getch(); return 0; }

10. Programa que calcula el rea de un polgono regular si como datos de entrada se tiene el nmero de lados, la longitud de un lado y la distancia del centro a uno de los vrtices. Pseudocdigo: Inicio Leer lados, long_lado,dist_centro h area(lados*long_lado*h)2 Fin Diagrama de Flujo Inicio Lados,long_lado,dist_centro h area(lados*long_lado*h)2 Cdigo Fuente: #include <stdio.h> #include <conio.h> #include<math.h> int main() { clrscr (); float lados, long_lado,dist_centro,altu,area; printf (Introduzca el numero de lados:\n); scanf (%f,&lados); printf (Introduzca la longitud de los lados:\n); scanf (%f,&long_lado); printf (Introduzca la distancia que hay del centro a uno de los vertices: \n); scanf (%f,&dist_centro); altu=(sqrt((pow(dist_centro,2))+(pow(long_lado,2))); area=(lados*long_lado*altu)/2; Printf (El area del polgono es : %f,area); area Fin

getch(); return 0; }

11. Programa que calcula el cuadrado y el cubo de un numero entero positivo Pseudocdigo: Inicio Leer num_ent Cua=num_ent*num_ent Cub=num_ent imprimir cua,cub Fin Diagrama de Flujo: Inicio num_ent Cua=num_ent*num_ent Cub=cua*num_ent Cua,cub Cdigo Fuente: #include <stdio.h> Fin #include <conio.h> int main() { clrscr(); int num_ent ,cub, cua; printf (Teclee un numero: \n); scanf (%d,&num_ent); cua=num_ent*num_ent; cun=cua*num_ent; printf (\nEl cuadrado y el cubo de %f es %f, %f resprectivamente,num_ent,cua,cub); getch (); return 0; }

12. Programa que calcula el permetro y la superficie de un rectngulo teniendo como datos la base y la altura Pseudocdigo: Inicio Leer base,altu Sup=base*altu Per=2(base+altu) imprimir sup, per Fin Diagrama de Flujo: Inicio Base, altu Sup=base*altu Per=2(base+altu) Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { clrscr(); float base,altu,sup,per; printf (Introduzca la base: \n); scanf (%f,&base); printf (Introduzca la altu: \n); scanf (%f,&altu); sup=base*altu; per=2(base+altu); printf (\n El area del rectngulo es %f,sup); printf (\n El permetro del rectngulo es %f,per); getch (); return 0; } Sup, per

Fin

13. Programa que calcula el cambio que se debe entregar en base al precio del articulo vendido y a la cantidad proporcionada por el cliente Pseudocdigo: Inicio Leer prepro,pago devo=pago-prepro imprimir devo Fin Diagrama de Flujo: Inicio Prepro, pago Devo=pago-prepro devo

Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { clrscr(); float prepro,pago,devo; printf (Teclee el precio del producto: \n); scanf (%f,&prepro); printf (Teclee el pago realizado: \n); scanf (%f,&pago); devo=pago-prepro; printf (\nEl cambio a entregar es %f,devo); getch (); return 0; }

14. Programa que dando como datos el nombre de un dinosaurio, su peso y longitud expresados en gramos y centmetros arroja los mismos pero en kg y en mts. Pseudocdigo: Inicio Leer nom, pes, lon Peskil=pes/1000 Lonmet=lon/100 imprimir nom, peskil,lonmet Fin Diagrama de Flujo Inicio Nom,pes,lon Peskil=pes/1000 Cdigo Fuente: #include <stdio.h> #include <conio.h> #include <string.h> Lonmet=lon/100 Nom,peskil,lonmet

Fin

int main() { clrscr(); char nom [20]; float pes, lon, peskil, lonmet; printf (Introduzca el nombre del dinosaurio: \n); scanf (%s,&nom); printf (Introduzca el peso: \n); scanf (%f,&pes); printf (Introduzca la longitud: \n); scanf (%f,&lon); peskil=pes/1000; lonmet=lon/100 printf (\nEl peso y longitud en metros del %s es %f y %f respectivamente ,nom ,peskil , lonmet); getch (); return 0; }

15. Programa que calcula lo que tiene que pagar el cliente sabiendo que el precio de la gasolina es de $8.20 y que un galn equivale a 3.785 lts. Pseudocdigo: Inicio Leer gal Total=(gal*3.785)*8.20 imprimir n_lts Fin Diagrama de Flujo: Inicio gal Total=(gal*3.785)*8.20 total Fin

Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { clrscr(); float gal, total; printf (Introduzca los galones: \n); scanf (%f,&gal); total=(gal*3.785)*8.20 printf (\nEl total a pagar es: %f,total);

getch (); return 0; }

16. Programa que calcula el numero de segundos que hay en determinado numero de das. Pseudocdigo: Inicio Leer num_dias seg_t=num_dias*86400 imprimir seg_t Fin Diagrama de Flujo: Inicio num_dias seg_t=num_dias*86400 seg_t Fin Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { clrscr(); float num_dias, seg_t; printf (Introduzca el numero de dias: \n); scanf (%f,&num_dias); printf (El numero de segundos que hay en %f das es %f ,num_dias,seg_t); getch (); return 0; }

17. Programa que calcula la distancia que existe entre dos puntos dados. Pseudocdigo: Inicio Leer x1,y1,x2,y2 D= imprimir d Fin Diagrama de Flujo Inicio x1,y1,x2,y2 D= Cdigo Fuente: #include <stdio.h> #include <conio.h> #include <math.h> int main() { clrscr(); float x1,y1,x2,y2; printf (Teclee x1: \n); scanf (%f,&x1); printf (Teclee y1: \n); scanf (%f,&y1); printf (Teclee x2: \n); scanf (%f,&x2); printf (Teclee y2: \n); scanf (%f,&y2); d=(sqrt((pow(x2-x1,2))+(pow(y2-y1,2))) printf (La distancia que exise entre los puntos dados es %f,d); getch (); return 0; } d Fin

18. Programa que calcula el resultado de la siguiente expresin: Pseudocdigo: Inicio Leer A,B Res=((A+B)*(A+B))/3 imprimir res Fin Diagrama de Flujo: Inicio A,B Res=((A+B)*(A+B))/3 res

Cdigo Fuente: #include <stdio.h> #include <conio.h> int main() { clrscr(); float A,B, res; printf (Introduzca el valor de A); scanf (%f,&A); printf (Introduzca el valor de B); scanf (%f,&B); res=(pow(A+B,2)/3; printf(El resultado de la expresin es: %f,res); getch (); return 0; }

19. Programa que imprime los datos personales de un alumno Pseudocdigo: Diagrama de Flujo: Inicio Inicio Leer nombre, edad ,matricula ,carrera, materi imprimir nombre, edad ,matricula ,carrera, materia Fin nombre, edad ,matricula ,carrera, materia nombre, edad ,matricula ,carrera, materia Cdigo Fuente: #include <stdio.h> #include <conio.h> #include <string.h> int main() { clrscr(); char nom,carrera,material [30]; float edad,matricula, printf (Nombre); scanf (%s,&nom); Fin

printf (Edad); scanf (%f,&edad); printf (Matricula); scanf (%f,&matrciula); printf (Carrera); scanf (%s,&carrera); printf (Materia); scanf (%s,&materia); printf(Mi nombre es %s, tengo %.0f aos, soy de la carrera de %s, mi matricula es %.0f y estoy tomando la materia de %s, nombre ,edad ,carrera ,matricula ,materia); getch (); return 0; }

20. Programa que calcula varias operaciones con respecto a un numero. Pseudocdigo: Inicio Leer num Raz= Expo=num**4 Seno=seno(num) Coseno=cos(num) Tan=tan(num) imprimir raz, expo, seno, coseno, tan Fin Diagrama de Flujo: Inicio num Raz= Expo=num**4 Seno=sin(num) Cos=cos(num) Lg=log(num) Tan=tan(num) raz, expo, seno, coseno, tan Fin

Cdigo Fuente: #include <stdio.h> #include <conio.h> #include <math.h> int main() { clrscr(); int num; float raiz,expo,sen,cos,tan; printf(Introduce un numero: \n); scanf (%d,&num); raiz= sqrt(num); expo=pow(num,4); sn=sin(num); cs=cos(num); tn=tan(num); lg=log(num);

printf(La raz de %d es: %f,num,raz); printf( %d a la cuarta potencia es: %f,num,expo); printf(El seno de %d es: %f,num,sn); printf(El coseno de %d es: %f,num,cs); printf(La tangente de %d es: %f,num,tn); printf(El logaritmo de %d es: %f,num,lg); getch(); return 0; }

Programa 21 Pseudocdigo Inicio Leer cal Si cal mayor o igual a 8 imprimir aprobado Fin

Cdigo #include<stdio.h> /*archhivos cabecera*/ #include<conio.h> int main() /*funcion principal*/ { float cal; /*declaracion de la variable cal*/ printf("\nintroduzca la calificacion\n"); /*imprime el enunciado*/ scanf("%f",&cal); /*asigna el valor dado a una variable*/ if (cal>=8) /*condicional if*/ { /*inicio de la condicional*/ printf("aprobado"); /*imprime "aprobado"*/ } /*fin de la condicional*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa

Diagrama de flujo Inicio

CAL
NO

CAL8
SI

Aprobado

Fin

Programa 22 Pseudocdigo Inicio Leer S Si S menor que 1000 hacer Ns=S*1.15 Imprimir Ns Fin Cdigo #include<stdio.h> /*archivos cabecera*/ #include<conio.h> int main() /*funcin principal*/ { /*inicio del programa*/ float s,Ns; /*declaracin de variables*/ printf("\nintroduzca el sueldo\n"); /*imprime el enunciado*/ scanf("%f",&s); /*asigna el valor dado a una variable*/ if(s<1000) /*condicional if*/ { /*inicio de la condicional*/ Ns=s*1.15; /*operacin para obtener el nuevo sueldo*/ printf("\nel nuevo sueldo es: %f",Ns); /*imprime el nuevo sueldo*/ } /*fin de la condicional*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/

Programa

Diagrama de flujo Inicio S


NO

S<1000
SI

Ns=S*1.15

Ns

Fin

Programa 23 Pseudocdigo Inicio Leer CAL Si CAL es mayor o igual a 8 Entonces imprimir aprobado Si no imprimir reporbado Fin de la condicional Fin Cdigo #include<stdio.h> /*archivos cabecera*/ #include<conio.h> int main() /*funcin pricipal*/ { /*inicio del programa*/ float CAL; /*declaracin de variables*/ printf("\nintroduzca la calificacin\n"); /*imprime el enunciado*/ scanf("%f",&CAL); /*asigna el valor dado a una variable*/ if(CAL>=8) /*condicional if*/ { /*inicio de la condicional*/ printf("aprobado"); /*imprime aprobado si la condicional se cumple*/ } /*fin de la condicional*/ else {printf("reprobado");} /*imprime reprobado si la condicional no se cumple*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa CAL
si no

Diagrama de flujo Inicio

CAL8

Aprobado

Reprobado

Fin

Diagrama de flujo Inicio Programa 24 s Pseudocdigo


si no

Inicio Leer s Si s es menor a 1000 Entonces hacer Ns=s*1.15 Si no hacer Ns=s*1.12 Fin de la condicional Imprimir Ns Fin

s<1000

Ns=s*1.15

Ns=s*1.12

Pseudocdigo #include<stdio.h> /*archivos cabecera*/ #include<conio.h> int main() /*funcin principal*/ { /*inicio del programa*/ float s,Ns; /*declaracin de variables*/ printf("\nintroduzca el sueldo\n"); /*imprime el enunciado*/ scanf("%f",&s); /*asigna el valor dado a una variable*/ if(s<1000) /*condicional if*/ { /*inicio de la condicional*/ Ns=s*1.15; /*operacin para obtener el nuevo sueldo*/ } /*fin de la condicional*/ else /*condicional else*/ { /*inicio del else*/ Ns=s*1.12; /*accion para else*/ } /*fin del else*/ printf("\nel nuevo sueldo es: %f",Ns); /*imprime el nuevo sueldo*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa

Ns

Fin

Diagrama de flujo Programa 25 Pseudocdigo Inicio Leer num,v Si num es igual a 1 Entonces Val=100*v Si num es igual a 2 Entonces Val=100**v Si num es igual a 3 Entonces Val=100/v Fin de la condicional Si num es cualquier otro Entonces hacer Val=0 Imprimir Val Fin Cdigo
1

Inicio s
otro

num
2 3

Val=100**v Val=100*v

Val=100/v Val=0

Val

Fin

#include<stdio.h> /*archhivos cabecera*/ #include<conio.h> #include<math.h> int main() /*funcin principal*/ { int num,v; /*declaracionde variables*/ float Val; Val=0; /*se declara a Val igual a cero*/ printf("introduzca el valor de num"); /*solicita al usuario un valor*/ scanf("%d",&num); /*asigna el valor dado a una variable*/ printf("introduzca el valor de v"); scanf("%d",&v); if(num==1) /*condicional if*/ {Val=100*v;} /*accion si la condicion se cumple*/ if(num==2) {Val=pow(100,v);} if(num==3) {Val=100/v;} printf("el resultado es: %f",Val); /*imprime el resultado*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa

Diagrama de flujo Inicio Programa 26 Pseudocdigo Inicio Leer S, C Si C es igual a 1 Entonces R=S*1.15 Si C es igual a 2 Entonces R=S*1.10 Si C es igual a 3 Entonces R=S*1.08 Si c es igual a 4 Entonces R=S*1.07 Fin de la condicional Imprimir R Fin Cdigo #include<stdio.h> /*archivos cabecera*/ #include<conio.h> int main() /*funcin principal*/ { /*inicio del programa*/ int S,C; /*declaracin de variables*/ float R; printf("\nintroduzca el sueldo\n"); /*imprime el enunciado*/ scanf("%d",&S); /*asigna el valor dado a una variable*/ printf("\nintroduzca la categoria\n"); scanf("%d",&C); if(C==1) /*condicional if*/ {R=S*1.15;} /*accin para cuando la condicional se cumple*/ if(C==2) {R=S*1.10;} if(C==3) {R=S*1.08;} if(C==4) {R=S*1.07;} printf("\nel nuevo sueldo es: %f",R); /*imprime el nuevo sueldo*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa
1

S, C
4

C
2 3

R=S*1.10 R=S*1.15

R=S*1.08 R=S*1.07

Fin

Programa 27 Pseudocdigo Inicio Leer a, b, c Si a mayor que b Si a mayor que c Si b mayor que c Imprimir a, b, c Si no imprimir a, c, b Si no imprimir c, a, b Si no Si b mayor que c Si a mayor que c Imprimir b, a, c Si no imprimir b, c, a Si no imprimir c, b, a Fin de la condicional Fin

Diagrama de flujo Inicio a, b, c


si no

a>b b
si no si no

a>c

b>c

si

no

b>c

c, a, b

si

no

a>c

c, b, a

a, b, c

a, c ,b

b, a, c

b, c, a

Cdigo #include<stdio.h> #include<conio.h> int main() { int a,b,c; printf("introduzca el valor de a"); scanf("%d",&a); printf("introduzca el valor de b"); scanf("%d",&b); printf("introduzca el valor de c"); scanf("%d",&c); if(a>b) {if(a>c) {if(b>c) {printf("%d,%d,%d",a,b,c);} else{printf("%d,%d,%d",a,c,b);} } else{printf("%d,%d,%d",c,a,b);} } else {if(b>c) {if(a>c) {printf("%d,%d,%d",b,a,c);} else {printf("%d,%d,%d",b,c,a);} } else {printf("%d,%d,%d",c,b,a);} } getch(); return 0; } /*archhivos cabecera*/ /*funcin principal*/ /*declaracion de las variables*/ /*solicita un valor*/ /*asigna el valor dado a una variable*/

/*condicional if primaria*/ /*primer if anidado*/ /*segundo if anidado*/ /*accion para el segundo if anidado*/ /*accion del else*/ /*accion para del else*/ /*else del if primario*/ /*primer if anidado del else*/ /*segundo if anidado*/ /*accion para el segundo if anidado*/ /*else del segundo if anidado*/ /*accion del else*/ /*else del primer if anidado*/ /*accion del else*/ /*pausa el programa*/ /*retorno a la memoria*/ /*fin del programa*/

Programa

Programa 28 Pseudocdigo Inicio Leer a Si a es mayor a 0 Entonces imprimir el nmero es positivo Si a es igual a 0 Entonces imprimir el nmero es nulo Si a es menor a 0 Entonces imprimir el nmero es negativo Fin de la condicional Fin

Diagrama de flujo Inicio a


a>0 a<0

a
a=0

el nmero es positivo

el nmero es nulo

el nmero es negativo

Cdigo #include<stdio.h> #include<conio.h> int main() { int a; printf("introduzca un numero"); scanf("%d",&a); if(a>0) {printf("el numero es positivo");} if(a==0) {printf("el numero es nulo");} if(a<0) {printf("el numero es negativo");} getch(); return 0; } //archivos cabecera //funcion principal //declaracion de variables //solicita un valor //asigna el valor a una variable //condicional if //accion si la condicion se cumple //segunda condicional if //accion para la segunda condicion //tercera condicional if //accion para la tercera condicion //pausa en el programa //retorno a la memoria //fin del programa Fin

Programa

Programa 29 Pseudocdigo Inicio Leer a Si a es igual a 0 Entonces imprimir el nmero es nulo Si no Entonces r=-1**a Si r es mayor a 0 Entonces imprimir el nmero es par Si no Entonces imprimir el nmero es impar Fin de la condicional Fin

Diagrama de flujo Inicio a


si no

a=0

el nmero es nulo
si

r=-1**a
no

r>0

el nmero es par

el nmero es impar

Cdigo #include<stdio.h> /*archhivos cabecera*/ #include<conio.h> #include<math.h> int main() /*funcin principal*/ { int a; /*declaracion de variables*/ float r; printf("introduzca un numero"); /*solicita un valor*/ scanf("%d",&a); /*asigna el valor dado a la variable a*/ if(a==0) /*condicional if*/ {printf("el numero es nulo");} /*accion si la condicion se cumple*/ else {r=pow(-1,a); /*accion si la condicion no se cumple*/ if(r>0) /*condicional if anidado*/ {printf("el numero es par");} /*accion para el if anidado*/ else{printf("el numero es impar");}} getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/

Programa

Programa 30 Pseudocdigo Inicio Leer a, b, c Si a mayor que b y b mayor que c Entonces imprimir orden creciente Fin de la condicional Fin Cdigo #include<stdio.h> //archivos cabecera #include<conio.h> int main() //funcion principal { int a,b,c; //declaracion de variables printf("introduzca un primer numero"); //solicita un valor scanf("%d",&a); //asigna el valor a una variable printf("introduzca un segundo numero"); scanf("%d",&b); printf("introduzca un tercer numero"); scanf("%d",&c); if(a<b&b<c) //condicional if {printf("orden creciente");} //accion si la condicion se cumple getch(); //pausa en el programa return 0; //retorno a la memoria } //fin del programa Programa

Diagrama de flujo Inicio a, b, c


NO

a>b&b>c
SI

Orden creciente

Fin

Diagrama de flujo Programa 31 Pseudocdigo Inicio Hacer num=1 Repetir num de 1 a 15 Imprimir num Hacer num=num+1 Fin de la repeticin Fin Cdigo #include<stdio.h> /*archivos cabecera*/ #include<conio.h> int main() /*funcion principal*/ { int num; /*declaracion de la variable num*/ num=1; /*asignacion del valor de num*/ while(num<=15) /*inicio del ciclo*/ { printf("%d\n",num); /*imprime el valor de num*/ num=num+1; /*cambio de valor de num*/ }; /*fin del ciclo*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa Inicio num=1
NO

num15
SI

Fin

num

num=num+1

Diagrama de flujo Programa 32 Pseudocdigo Inicio Hacer num=15 Repetir num de 15 a 1 Imprimir num Hacer num=num-1 Fin de la repeticin Fin Cdigo #include<stdio.h> /*archivos cabecera*/ #include<conio.h> int main() /*funcion principal*/ { int num; /*declaracion de la variable num*/ num=15; /*asignacion del valor de num*/ while(num>=1) /*inicio del ciclo*/ { printf("%d\n",num); /*imprime el valor de num*/ num=num-1; /*cambio de valor de num*/ }; /*fin del ciclo*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa Inicio num=15
NO

num1
SI

Fin

num

num=num-1

Programa 33 Pseudocdigo Inicio Hacer num=1 Repetir num de 1 a 15 Imprimir num Hacer num=num+1 Fin de la repeticin Fin

Diagrama de flujo Inicio num=1


NO

num15
SI

Fin

Cdigo #include<stdio.h> /*archivos cabecera*/ #include<conio.h> int main() /*funcion principal*/ { int num; /*declaracion de la variable num*/ num=1; /*asignacion del valor de num*/ do /*inicio del ciclo*/ { printf("%d\n",num); /*imprime el valor de num*/ num=num+1; /*cambio de valor de num*/ }while(num<=15); /*fin del ciclo*/ getch(); /*pausa el programa*/ return 0; /*retorno a la memoria*/ } /*fin del programa*/ Programa

num

num=num+1

Programa 34 Pseudocdigo Inicio Hacer num=15 Repetir num de 15 a 1 Imprimir num Hacer num=num-1 Fin de la repeticin Fin

Diagrama de flujo Inicio num=15


NO

num1
SI

Fin

Cdigo #include<stdio.h> #include<conio.h> int main() { int num; num=15; do { printf("\n%d\n",num); num=num-1; }while(num>=1); getch(); return 0; } Programa /*archivos cabecera*/ /*funcion principal*/ /*declaracion de la variable num*/ /*asignacion del valor de num*/ /*inicio del ciclo*/ /*imprime el valor de num*/ /*cambio de valor de num*/ /*fin del ciclo*/ /*pausa el programa*/ /*retorno a la memoria*/ /*fin del programa*/

num

num=num-1

Programa 35 Pseudocdigo Inicio i=1 Repetir i desde 1 hasta 15 Imprimir i Hacer i=i+1 Fin de la repeticin Fin

Diagrama de flujo Inicio num=1


NO

num15
SI

Fin

Cdigo #include<stdio.h> #include<conio.h> int main() { int i; for(i=1;i<=15;i++) { printf("%d\n",i); }; getch(); return 0; } Programa //archivos cabecera //funcion principal //declaracion de la variable //condiciones para el ciclo //inicio del ciclo //accion para el ciclo //fin del ciclo //pausa en el programa //retorno a la memoria //fin del programa num

num=num+1

Programa 36 Pseudocdigo Inicio i=15 Repetir i desde 15 hasta 1 Imprimir i Hacer i=i-1 Fin de la repeticin Fin

Diagrama de flujo Inicio


i=15
NO

i1
SI

Fin

Cdigo #include<stdio.h> #include<conio.h> int main() { int i; for(i=15;i>=1;i--) { printf("%d\n",i); }; getch(); return 0; } Programa //archivos cabecera //funcion principal //declaracion de variable //condiciones del ciclo //inicio del ciclo //accion del ciclo //fin del ciclo //pausa del programa //retorno a la memoria //fin del programa i

i=i-1

Programa 37 Pseudocdigo Inicio Leer s1, s2, s3, s4, s5, s6, s7, s8, s9, s10 Hacer nomina=s1+s2+s3+s4+s5+s6+s7+s8+s9+s10 Imprimir nomina Fin

Diagrama de flujo Inicio s1, s2, s3, s4, s5, s6, s7, s8, s9, s10 nomina=s1+s2+s3+s4+ s5+s6+s7+s8+s9+s10

Cdigo #include<stdio.h> #include<conio.h> int main() { float s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,nomina; printf("\nintroduzca el sueldo 1\n"); scanf("%f",&s1); printf("\nintroduzca el sueldo 2\n"); scanf("%f",&s2); printf("\nintroduzca el sueldo 3\n"); scanf("%f",&s3); printf("\nintroduzca el sueldo 4\n"); scanf("%f",&s4); printf("\nintroduzca el sueldo 5\n"); scanf("%f",&s5); printf("\nintroduzca el sueldo 6\n"); scanf("%f",&s6); printf("\nintroduzca el sueldo 7\n"); scanf("%f",&s7); printf("\nintroduzca el sueldo 8\n"); scanf("%f",&s8); printf("\nintroduzca el sueldo 9\n"); scanf("%f",&s9); printf("\nintroduzca el sueldo 10\n"); scanf("%f",&s10); nomina=s1+s2+s3+s4+s5+s6+s7+s8+s9+s10; printf("\nla nomina es: %f",nomina); getch(); return 0; } //archivos cabecera //funcion principal //declaracion de variables //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //solicitud de un valor //asigna el valor a una variable //suma de los valores dados //imprime el resultado //pausa el programa //retorno a la memoria //fin del programa Fin nomina

Programa

Diagrama de flujo Programa 38 Pseudocdigo Inicio Hacer i=1 Repetir i desde 1 hasta 10 Leer s Hacer nom=nom+s Incrementar i Fin del ciclo Imprimir nom Fin Inicio i=1
NO

i 10
SI

nom

Fin

nom=nom+s

Cdigo #include<stdio.h> #include<conio.h> int main() { float i,nom,s; i=1; nom=0; while(i<=10) { printf("introduce el sueldo"); scanf("%f",&s); nom=nom+s; i++; }; printf("la nomina es %f",nom); getch(); return 0; } Programa //archivos cabecera //funcion principal //declaracion de variables //asignacion de un valor a las variable //estructura repetitiva while //inicio del ciclo //acciones para el ciclo

i++

//fin del ciclo //imprime el resultado //pausa en el programa //retorno en la memoria //fin del programa

Programa 39 Pseudocdigo Inicio Hacer i=1 Repetir i desde 1 hasta 10 Leer s Hacer nom=nom+s Incrementar i Fin del ciclo Imprimir nom Fin Cdigo #include<stdio.h> //archivos cabecera #include<conio.h> int main() //funcion principal { float i,nom,s; //declaracion de variables i=1; //asignacion de valore a las variables nom=0; do //comienzo del ciclo { printf("introduce el sueldo"); //acciones para el ciclo scanf("%f",&s); nom=nom+s; i++; }while(i<=10); //fin del ciclo printf("la nomina es %f",nom); //imprimir el resultado getch(); //pausa en el programa return 0; //retorno a la memoria } //fin del programa Programa

Diagrama de flujo Inicio i=1


NO

i 10
SI

nom

Fin

nom=nom+s

i++

Programa 40 Pseudocdigo Inicio Hacer i=1 Repetir i desde 1 hasta 10 Leer s Hacer nom=nom+s Incrementar i Fin del ciclo Imprimir nom Fin

Diagrama de flujo Inicio i=1


NO

i 10
SI

nom

s Cdigo #include<stdio.h> #include<conio.h> int main() { float i,s,nom; nom=0; for(i=1;i<=10;i++) { printf("introduce el sueldo"); scanf("%f",&s); nom=nom+s; }; printf("la nomina es %f",nom); getch(); return 0; } Programa //archivos cabecera //funcion principal //declaracion de variables //asignacion de valor a las variables //condiciones del ciclo //inicio del ciclo //acciones del ciclo i++ nom=nom+s

Fin

//fin del ciclo //imprime el resultado //pausa en el programa //retorno a la memoria //fin del programa

Programa 41 Pseudocdigo Inicio Leer n Hacer i=1 Repetir i desde 1 hasta n Leer s Hacer nom=nom+s Incrementar i Fin del ciclo Imprimir nom Fin

Diagrama de flujo Inicio n

i=1

i n Cdigo #include<stdio.h> //archivos cabecera #include<conio.h> int main() //funcion principal { float i,s,nom,n; //declaracion de variables nom=0; //asignacion de valor a las variables printf("introduce el numero de trabajadores"); //solicita un valor scanf("%f",&n); //asigna el valor a una variable for(i=1;i<=n;i++) //condiciones del ciclo { //inicio del ciclo printf("introduce el sueldo"); //acciones del ciclo scanf("%f",&s); nom=nom+s; }; //fin del ciclo printf("la nomina es %f",nom); //imprime el resultado getch(); //pausa en el programa return 0; //retorno a la memoria } //fin del programa Programa s

nom

Fin

nom=nom+s

i++

Programa 42 Pseudocdigo Inicio Leer n Hacer i=1 Repetir i desde 1 hasta n Leer g Hacer gastos=gastos+g Incrementar i Fin de la repeticin Imprimir gastos Fin

Diagrama de flujo Inicio n

i=1
NO

i n
SI

gastos

Fin

gastos=gastos+g

i++

Cdigo #include<stdio.h> //archivos cabecera #include<conio.h> int main() //funcion principal { float i,g,gastos,n; //declaracion de variables gastos=0; //asignacion de valor a las variables printf("introduce el numero de gastos"); //solicita un valor scanf("%f",&n); //asigna el valor a una variable for(i=1;i<=n;i++) //condiciones del ciclo { //inicio del ciclo printf("introduce el gasto"); //acciones del ciclo scanf("%f",&g); gastos=gastos+g; }; //fin del ciclo printf("el gasto total es %f",gastos); //imprime el resultado getch(); //pausa en el programa return 0; //retorno a la memoria } //fin del programa Programa

Programa 43 Pseudocdigo Inicio Hacer a=0 y b=1 Imprimir a y b Hacer i=3 Repetir i desde 3 hasta 11 Hacer c=a+b Imprimir c Hacer a=b y b=c Incrementar i Fin del ciclo Fin

Diagrama de flujo Inicio a=0 b=1 a,b

i=3
NO

i 11
SI

Fin

c=a+b

a=b b=c i++

Cdigo #include<stdio.h> #include<conio.h> int main() { int a,b,c,i; a=0; b=1; printf("%d",a); printf(",%d",b); for(i=3;i<=11;i++) { c=a+b; printf(",%d",c); a=b; b=c; }; getch(); return 0; } //archivos cabecera //funcion principal //declaracion de variables //asignacion de valor a las variables //imprime los valores de variables //condiciones del ciclo //inicio del ciclo //acciones del ciclo

//fin del ciclo //pausa en el programa //retorno a la memoria //fin del programa

Programa

Programa 44 Pseudocdigo Inicio Leer n Hacer i=1 Repetir i desde 1 hasta n Hacer r=i**i Hacer s=s+r Incrementar i Fin de la repeticin Imprimir s Fin Cdigo #include<stdio.h> #include<conio.h> #include<math.h> int main() { int n,s,r,i; s=0; r=0; printf("introduce n"); scanf("%d",&n); for(i=1;i<=n;i++) { r=pow(i,i); s=s+r; }; printf("%d",s); getch(); return 0; } Programa //archivos cabecera
SI

Diagrama de flujo Inicio n

i=1
NO

i n

//funcion principal //declaracion de variables //asignacion de valor a las variables //solicita un dato //asigna el valor a una variable //condiciones del ciclo //inicio del ciclo //acciones del ciclo //fin del ciclo //imprime el resultado //pausa en el programa //retorno a la memoria //fin del programa

r=i**i s=s+r

Fin

i++

Programa 45 Cdigo #include<stdio.h> #include<math.h> #include<conio.h> int main() { int NUM; printf("introduzca un numero\n"); scanf("%d",&NUM); if(NUM>0) { while(NUM<1 or NUM>1) { printf("%d\n",NUM); if(pow(-1,NUM)>0) { NUM=NUM/2; } else { NUM=(NUM*3)+1; } } printf("%d\n",NUM); } else { printf("NUM tiene que ser unentero positivo"); } getch(); return 0; }

Diagrama de flujo

Programa

Programa 46 Cdigo #include<stdio.h> #include<math.h> #include<conio.h> int main() { int CL,DUR; float CUENTA,COSTO; char TIPO,I,L,N,X; CL=0; CUENTA=0; printf("introduce el tipo de llamada\n"); scanf("%c",TIPO); printf("introduce la duracion de la llamada\n"); scanf("%d",DUR); while((TIPO<'X' or TIPO>'X') and (DUR<-1 or DUR>-1)) { switch(TIPO) { case 'I': if(DUR>3) {COSTO=7.59+(DUR-3)*3.03;} else {COSTO=7.59;} break; case 'N': if(DUR>3) {COSTO=1.20+(DUR-3)*0.48;} else {COSTO=1.20;} break; case 'L': CL=CL+1; if(CL>3) {COSTO=0.60;} else {COSTO=0;} break; } CUENTA=CUENTA+COSTO; printf("introduce el tipo de llamada\n"); scanf("%c",TIPO); printf("introduce la duracion de la llamada\n"); scanf("%d",DUR); }; printf("%f\n",CUENTA); getch(); return 0; }

Diagrama de flujo

Programa

Programa 47 Cdigo #include<stdio.h> #include<conio.h> int main() { int I,SP,M,J; char BAND,V,F; I=3; SP=0; printf("introduzca un numero M\n"); scanf("%d",&M); if(M>=1) { SP=SP+1; printf("numero primo: 1\n"); if(M>=2) { SP=SP+1; printf("numero primo: 2\n"); } } while(I<=M) { BAND='V'; J=3; while((J<(1/2)) and (BAND='V')) { if(I%J==0) { BAND='F'; } J=J+2; }; if(BAND='V') { printf("numero primo: %d\n",I); SP=SP+1; } I=I+2; }; printf("entre 1 y M hay %d numeros primos\n",SP); getch(); return 0; }

Diagrama de flujo

Programa

Programa 48 Pseudocdigo Inicio Imprimir las funciones del men Leer num y v Seleccionar opcin 1: hacer val=1000*v 2: hacer val=100**v 3: hacer val=100/v Si no hacer val=0 Fin de la seleccin Imprimir val Fin Cdigo #include<stdio.h> #include<math.h> #include<conio.h> int main() { int num; float val,v; printf("el menu calcula las siguientes funciones\n"); printf("si num es 1 calcula cien por v\n"); printf("si num es 2 calcula cien a la potencia v\n"); printf("si num es 3 calcula cien entre v\n"); printf("si num es cualquier otro el resultado es cero\n"); printf("ingrese num\n"); scanf("%d",&num); printf("ingrese v\n"); scanf("%f",&v); switch (num) { case 1:val=100*v; break; case 2:val=pow(100,v); break; case 3:val=100/v; break; default:val=0; } printf("%f",val); getch(); return 0; }

Diagrama de flujo Inicio s


1 otro

num
2 3

Val=100**v Val=100*v

Val=100/v Val=0

Val

Fin

Programa

Programa 49 Pseudocdigo Inicio Imprimir las funciones del men Hacer Leer c Seleccionar opcin 1: leer s Hacer ns=s*1.15 Imprimir ns 2: leer s Hacer ns=s*1.12 Imprimir ns 3: leer s Hacer ns=s*1.08 Imprimir ns 4: leer s Hacer ns=s*1.07 Imprimir ns Si no Imprimir esta opcin no es vlida Fin de la seleccin Leer x Mientras x=1 Fin

Diagrama de flujo Inicio


Funciones del men

c
1 4

C
2 3 otro

s s R=S*1.15 R=S*1.12 ns ns

s s R=S*1.07 R=S*1.08 ns ns

esta opcin no es vlida

x
si

x=1
no

Fin

Cdigo #include<stdio.h> #include<conio.h> int main() { int x,c; float s,ns; printf("Menu calcula nuevo sueldo a partir de la categoria\n"); printf("categoria\n"); printf("1-Corresponde a un aumento del 15%\n"); printf("2-Corresponde a un aumento del 10%\n"); printf("3-Corresponde a un aumento del 8%\n"); printf("4-Corresponde a un aumento del 7\n%"); do { printf("ingresa la categoria\n"); scanf("%d",&c); switch(c) { case 1:printf("ingresa el sueldo\n"); scanf("%f",&s); ns=s*1.15; printf("el nuevo sueldo es: %f\n",ns); break; case 2:printf("ingresa el sueldo\n"); scanf("%f",&s); ns=s*1.12; printf("el nuevo sueldo es: %f\n",ns); break; case 3:printf("ingresa el sueldo\n"); scanf("%f",&s); ns=s*1.08; printf("el nuevo sueldo es: %f\n",ns); break; case 4:printf("ingresa el sueldo\n"); scanf("%f",&s); ns=s*1.07; printf("el nuevo sueldo es: %f\n",ns); break; default: printf("esta opcion no es valida\n"); } printf("deseas ingresar otra categoria?: (1=si,2=no)\n"); scanf("%d",&x); }while(x==1); getch(); return 0; }

Programa

Programa 50 Pseudocdigo Inicio Imprimir las funciones del men Hacer Leer v Seleccionar opcin a: leer n1 leer n2 hacer S=n1+n2 imprimir S b: leer n1 leer n2 hacer D=n1/n2 imprimir D c: leer n1 leer n2 hacer M=n1*n2 imprimir M d: leer n1 hacer r=sqrt(n1) imprimir r e: leer n1 leer n2 hacer p=pow(n1,n2) imprimir p f: leer n1 hacer sen=sin(n1) imprimir sen g: leer n1 hacer cs=cos(n1) imprimir cs h: leer n1 hacer tn=tan(n1) imprimir tn i: leer n1 hacer lg=log10(n1) imprimir lg Si no imprimir esta opcin no es vlida Leer x Mientras x=1 Fin de la seleccin Fin

Programa

Cdigo 51 #include<stdio.h> #include<math.h> #include<conio.h> int main() { int x; float n1,n2,S,D,M,r,p,sen,cs,tn,lg; char v,a,b,c,d,e,f,g,h,i; printf("Menu calcula el resultado de la operacion deseada\n"); printf("operaciones\n"); printf("a-suma\n"); printf("b-division\n"); printf("c-multiplicacion\n"); printf("d-raiz cuadrada\n"); printf("e-potencia\n"); printf("f-seno\n"); printf("g-coseno\n"); printf("h-tangente\n"); printf("i-logaritmo\n"); do { printf("ingresa la letra de la operacion deseada\n"); scanf("%c",&v); switch(v) { case 'a':printf("ingresa el primer numero\n"); scanf("%f",&n1); printf("ingresa el segundo numero\n"); scanf("%f",&n2); S=n1+n2; printf("el resultado es: %f\n",S); break; case 'b':printf("ingresa el primer numero\n"); scanf("%f",&n1); printf("ingresa el segundo numero\n"); scanf("%f",&n2); D=n1/n2; printf("el resultado es: %f\n",D); break; case 'c':printf("ingresa el primer numero\n"); scanf("%f",&n1); printf("ingresa el segundo numero\n"); scanf("%f",&n2); M=n1*n2; printf("el resultado es: %f\n",M); break; case 'd':printf("ingresa el numero\n");

scanf("%f",&n1); r=sqrt(n1); printf("el resultado es: %f\n",r); break; case 'e':printf("ingresa el numero\n"); scanf("%f",&n1); printf("introduzca la potencia deseada\n"); scanf("%f",&n2); p=pow(n1,n2); printf("el resultado es: %f\n",p); break; case 'f':printf("ingresa el numero\n"); scanf("%f",&n1); sen=sin(n1); printf("el resultado es: %f\n",sen); break; case 'g':printf("ingresa el numero\n"); scanf("%f",&n1); cs=cos(n1); printf("el resultado es: %f\n",cs); break; case 'h':printf("ingresa el numero\n"); scanf("%f",&n1); tn=tan(n1); printf("el resultado es: %f\n",tn); break; case 'i':printf("ingresa el numero\n"); scanf("%f",&n1); lg=log10(n1); printf("el resultado es: %f\n",lg); break; default: printf("esta opcion no es valida\n"); } printf("deseas hacer otra operacion?: (1=si,2=no)\n"); scanf("%d",&x); }while(x==1); getch(); return 0; }

Programa 51 #include<stdio.h> #include<conio.h> #include<string.h> char completo [40]; char texto1 [20]="bienvenido"; char texto2 [30]="a la clase de programacion"; char texto3 [20]; int main() { int longitud,comparar,comparacion; strcpy (completo,texto1); strcat (completo," "); strcat (completo,texto2); printf ("%s",completo); printf ("\n la longitu del texto1 es%d",strlen(texto1)); longitud=strlen(texto2); printf("\n la longitu del texto 2 es %d", longitud); printf("\nla longitud de la cadena completo es%d",strlen(completo)); comparar=strcmp(texto1,texto2); printf("\n%d",comparar); strcpy(texto3,texto1); printf("\n%s", texto3); comparacion=strcmp(texto1,texto3); printf("\n%d",comparacion); comparar=strcmp(texto2,texto1); printf("\n%d",comparar); comparar=strcmp(texto2,texto3); printf("\n%d",comparar); comparar=strcmp(texto3,texto1); printf("\n%d",comparar); comparar=strcmp(texto3,texto2); printf("\n%d",comparar); getch(); return 0; }

52 #include<stdio.h> #include<conio.h> #include<string.h> main() { char nombre[20],apellido[20],completo[40],final[40]; int i,long1,long2; i=1; while(i==1) { printf("dame tu nombre "); scanf("%s",&nombre); printf("dame tu apellido "); scanf("%s",&apellido); strcpy(completo,nombre); strcat(completo," "); strcat(completo,apellido); long1=strlen(final); long2=strlen(completo); if(long2>long1) { strcpy(final,completo); } printf("\ndeseas introducir otro nombre 1-si 2-no"); scanf("%d",&i); }; printf("el nombre mas largo es %s ",final); getch(); return 0; }

53 #include<stdio.h> #include<conio.h> #include<string.h> int main() { char completo[40]; char nombre[20]; char apellido[20]; char final[40]; int i,long1,long2; i==1; while (i==1) { printf("dame tu nombre \n"); scanf("%s",& nombre); printf("dame tu apellido \n"); scanf("%s",& apellido); strcpy(completo,nombre); strcat(completo," "); strcat(completo,apellido); long1=strlen(final); long2=strlen(completo); if (long2>long1) strcpy(final,completo);

printf("deseas introducir otro nombre 1.-si, 2.-no \n"); scanf("%d", i); } printf("el nombre mas largo fue %s \n", final);

getch(); return 0; }

54 #include<stdio.h> #include<conio.h> #include<string.h> main() { char a[100]; char b[100]; int i; int bandera=0; for (i=0;i<100;i++) { a[i]=0; b[i]=0; } printf("dame la cadena1:"); gets(a); printf("dame la cadena:"); gets(b); for(i=0;i<100;i++) { if(a[i]==b[i]) bandera++; } if(bandera==100) printf("\nla cadena es igual"); else printf("\nla cadena no es igual"); getch(); return 0; }

55 #include<stdio.h> #include<conio.h> #include<string.h> int main() { char a[100],caracter[1]; int i,j; printf("dame la cadena:"); gets(a); printf("dame el caracter a borrar"); gets(caracter); i=0; while(a[i]!=' ') { if (caracter[0]==a[i]) { j=i; while(a[j]!=' ') { a[j]=a[j++]; j++; } i--; } i++; } puts(a); getch(); return 0; }

56 #include<stdio.h> #include<conio.h> void sumar (int x,int y); main() { int a,b,res; printf ("introduce el primer numero"); scanf("%d",&a); printf ("introduce el segundo numero"); scanf("%d",&b); res=a+b; printf("la suma es%d",res); getch(); return 0;

} void sumar(int x,int y) { int res; res=x+y; printf("el resultado es:%d",res); }

57 #include<stdio.h> #include<conio.h> void r (int x,int y); main() { int a,b; float area; printf("introduzca la base del triangulo"); scanf("%d",&b); printf("introduzca la altura"); scanf("%d",&a); area=(a*b)/2; printf("el area del triangulo es%f",area); getch(); return 0; } void r(int x,int y) { float area; (x+y)/2; printf("el area es:%f",area); }

58 #include<stdio.h> #include<conio.h> void r (int x,int y); main() { int a,b; float multiplicacion; printf("introduzca el primer numero"); scanf("%d",&b); printf("introduzca el segundo"); scanf("%d",&a); multiplicacion= a*b; printf("el resultado es:%f", multiplicacion); getch(); return 0; } void r(int x,int y) { float res; res=x*y; printf("el resultado es:%f",res); }

59 #include<stdio.h> #include<conio.h> void r (int x,int y); main() { int a,b; float multiplicacion; printf("introduzca el primer numero"); scanf("%d",&b); printf("introduzca el segundo"); scanf("%d",&a); multiplicacion= a*b; printf("el resultado es:%f", multiplicacion); getch(); return 0; } void r(int x,int y) { float res; res=x*y; printf("el resultado es:%f",res); }

60 #include<stdio.h> #include<conio.h> #include<math.h> void r(int x); main() { int a; float cua,cub; printf("introduzca numero"); scanf("%d",&a); printf("\nel cubo es:%f",cub); scanf("%d",&a); cua=a*a; printf("el cuadrado es%f",cua); cub=a*a*a; printf("el cubo es%f",cub); getch(); return 0; } void r(int x) { int cua; x*x; int cub; x*x*x; printf("el resultado es:",cua); printf("el resultado es:",cub); }

61 #include<stdio.h> #include<conio.h> void r(int x,int y); main() { int a,b; float distancia; printf("introduzca el primer punto"); scanf("%d",&b); printf("introduzca el segundo numero"); scanf("%d",&a); distancia=(a*a)+(b*b); printf("la distancia es:%f", distancia); getch(); return 0; } void r(int x,int y) { int distancia; (x*x)+(y*y); printf("la distancia es:%f",distancia); }

62 #include<conio.h> #include<stdio.h> #include<stdlib.h> int main() { int num=0; char cadena1[]="12345"; char cadena[]="abcde"; printf("la cadena invalida es:%s",cadena); num=strtod(cadena); printf("\nla cadena ahora es:%d",num); printf("\nla cadena valida es:%s",cadena1); num=strtod(cadena1); printf("nla cadena ahora es:%d",num); getch(); return 0; }

62 #include<conio.h> #include<stdio.h> #include<stdlib.h> int main() { int num=0; char *aux=NULL; int base=10; long int num=0; char cadena1[]="12345"; char cadena[]="abcde"; printf("la cadena invalida es:%s",cadena); num=strtol(cadena1,aux,base); printf("la cadena ahora es:%d",num); printf("la cadena valida es:%s",cadena1); num=strtol(cadena1,aux,base); printf("la cadena ahora es:%d",num); getch(); return 0; }

63 #include<stdio.h> #include<conio.h> #include<string.h> float encontrar (float x,float y); main() { float primer_num,segundo_num,z; printf("introduzca un numero"); scanf("%f",&primer_num); printf("introduzca otro numero"); scanf("%f",&segundo_num); z= encontrar(primer_num,segundo_num); printf("el numero es:%f",z); getch(); return 0; } float encontrar (float x,float y) { float nummay; if (x>=y) nummay =x; else nummay =y; return nummay; }

64 #include<stdio.h> #include<conio.h> #include<string.h> float encontrar (float x,float y); main() { float primer_num,segundo_num,z; printf("introduzca un numero"); scanf("%f",&primer_num); printf("introduzca otro numero"); scanf("%f",&segundo_num); z= encontrar(primer_num,segundo_num); printf("el numero es:%f",z); getch(); return 0; } float encontrar (float x,float y) { float nummay; if (x>=y) nummay =x; else nummay =y; return nummay;

65 #include<stdio.h> #include<conio.h> #include<string.h> float encontrar (float x,float y); main() { float primer_num,segundo_num,z; printf("introduzca un numero"); scanf("%f",&primer_num); printf("introduzca otro numero"); scanf("%f",&segundo_num); z= encontrar(primer_num,segundo_num); printf("el numero es:%f",z); getch(); return 0; } float encontrar (float x,float y) { float nummay; if (x>=y) nummay =x; else nummay =y; return nummay; }

66 #include<stdio.h> #include<conio.h> #include<string.h> float encontrar (float x,float y); float nummay; main() { float primer_num,segundo_num; printf("introduzca un numero"); scanf("%f",&primer_num); printf("introduzca otro numero"); scanf("%f",&segundo_num); encontrar(primer_num,segundo_num); printf("el numero es:%f",nummay); getch(); return 0; } float encontrar (float x,float y) { if (x>=y) nummay=x; else nummay=y; return nummay;

67 #include<math.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> void lectura(double*x,int n,char c); void escritura(double*x,int n); void promedio(double*x,int n); main() { double v[40]; int n; printf("\npromedio de elementos de un vector\n\n"); printf("\nnumero de elementos:"); scanf("%d",&n); if(n>40) { printf("\nnumero demasiado grande"); getch(); exit(1); } lectura (v,n,'v'); escritura(v,n); printf("promedio=%1f\n",promedio(v,n)); getch(); return 0; } void lectura (double*x,int n,char c) { //escritura de los elementos de un vector". int i; int num_elem_lin=5;//#num de elementos for (1=0;i<n;i++) { printf("%15.81f",x[i]); scanf("%1f",%x[i]); } } void escritura(double*x,int n) { int i; int nEltoalin==5; printf ("\n"); for(i=0;i<n;i++) { printf("%10.2f",x[i]); if ((i+1)%nEltoalin==0||i==n-1)printf("\n"); } } double promedio(double*x,int n) {

int i; double s=0.0; if (n<=0) { printf("promedio:n=%d inadecuado\n", n); return 0.0; } for (i=0; i<1; i++)s+=x[i]; return s/n; }

68 #include <stdio.h> #include <stdlib.h> #include <conio.h> void lectura (float a[][10], int m, int n, char c); void escritura (float a[][10], int m, int n); int producto (float a[][10], int m, int n, float b[][10], int p, int q, float c[][10]); int main () { float a[10][10], b[10][10], c[10][10]; int m, n, p, q; printf("\n\tProducto de 2 matrices\n"); printf("\nNumero de filas de A: "); scanf("%d",&m); printf("\nNumero de columnas de A:"); scanf("%d",&n); printf("\nNumero de filas de B: "); scanf("%d",&p); printf("\nNumero de columnas de B:"); scanf("%d",&q); if (n!=p) { printf("Producto imposible\n"); getch (); exit(1); } lectura (a,m,n,'A'); lectura (b,n,q,'B'); printf("A:\n"); escritura (a,m,n); printf("B:\n"); escritura(b,n,q); if (producto (a,m,n,b,q,p,c)) { printf("c:\n"); escritura(c,m,q); } else printf("\ERROR\n"); return 0; } void lectura (float a[][10], int m, int n, char c) { int i,j; for (i=0; i<m; i++) { for (j=0; j<n; j++) { printf("%c[%d][%d]=",c, i+1, j+1);

scanf("%1f",&a[i][j]); } } } void escritura (float a[][10], int m, int n) { int i, j; int num_elem=5; for (i=0; i<m; i++) { for (j=0; j<n; j++) { printf("%15.81f",a[i][j]); if ((j+i)%num_elem==0 ||j==n-1) printf("\n"); } } } int producto (float a[][10], int m, int n, float b[][10], int p, int q, float c[][10]) { int i, j, k; float s; if (m<0 || n<0 || p<0 || q<0 || n!=p) return 0; for (i=0; i<m; i++) { for (j=0; j<q; j++) { s=0.0; for (k=0; k<n; k++) s+=a [i] [k] * b [k][j]; c[i][j]=s; } } return 1; }

69 #include<math.h> #include<stdio.h> #include<conio.h> #include<stdlib.h> void lectura(float a[][40],int m,int n, char c); void escritura(float a[][40],int m,int n); void producto(float a[][40],int m,int n, float b[][40],int p,int q,float c[][40]); int main() { float a [10][10],b[10][10],c[10][10]; int m,n,p,q; printf("\nproducto de dos matrices"); printf("\nnumero de filas de A:"); scanf("%d",&m); printf("\nnumero de columnas de A"); scanf("%d",&n); printf("\nnumero de filas de B:"); scanf("%d",&p); printf("\nnumero de columnas de B"); scanf("%d",&q); if (n!=p) { printf("\nproducto imposible"); exit(1); } lectura(a,m,n,'A'); printf("A.\n"); escritura(a,m,n); lectura(b,n,q,'n'); printf("B;\n"); escritura(o,n,q); } else printf("|ERROR\n"); return 0; } void lectura(float a[][10],int m,int n, char c) { int i,j; for (i=0;,i<m;i++) { printf("%C[%d][%d]=",C,i+|,j+|); scanf("%1f",&a[i][j]); } } } void escritura(float a[][10],int m,int n) { int i,j;

int num_elem=5 for (i=0;i<m;i++) { for(j=0;j<n;j++) { printf("%15.81f"a[i][j]); if(j+i%num_elem==0||;==n-1) printf("\n"); } } } int producto(float a[][10],int m,int n,b[][10]) { int p,q; float c[][10]; int i,j,k; if(m<0||n<0||p<0||q<0||n!=p) return 0; for(i=0,km,i++) { for(j=0,j<q;;j++) { s=0.0; for(K=0;k<n;k++) s+= a[i][k]*[k][j]c[i][j]=S; } } return 1; }

Вам также может понравиться