Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practicas Unidad 3 y 4
#include<math.h>//sqrt
#include<conio.h>
main()
float x, y,s,t;
return 0;
}
Practica 12
//Programa de aplicación de la directiva #define
#include<stdio.h>
#include<conio.h>
#define PI 3.1416
main()
printf("Practica12\n");
scanf("%f",&r);
A = PI*r*r;
getch();
}
Practica 13
//programa que visualiza las variables globales y locales
#include<stdio.h>
main ()
printf("Practica13\n");
return 0;
#include<stdio.h>
main()
int a = 2000;
float x = 5.342546;
double z = 3.456732901203;
printf("Practica 14 \n");
}
Practica 15
/* Uso del operador sizeof para determinar el tamaño de una variable */
#include <stdio.h>
main () {
char c;
int n, d;
n= sizeof(c);
printf("Practica 15 \n");
n= sizeof(d);
n= sizeof(int);
}
Practica 16
/* Programa ejemplo de los operadores aritméticos */
#include <stdio.h>
#include <math.h>
main() {
c = a+b; //Suma
d = a-b; //Resta
e = a*b; //Multiplicación
f = a/b; //División
potencia = pow(x,y);
printf("Practica 16 \n");
}
Practica 17
/* Programa de aplicación del operador resto */
#include <stdio.h>
main()
printf("Practica 17\n");
}
Practica 18
/* Programa que visualiza números pares aplicando el operador resto */
#include <stdio.h>
main()
{ int a;
printf("Practica 18\n");
Practica 19
//programa que visualiza números impares aplicando el operador resto
#include <stdio.h>
main()
{ int a;
printf("Practica 19 \n");
}
Practica 20
/* Aplicación del operador monario (++) en un contador del 1 a 50 */
#include <stdio.h>
main()
int p;
printf("Practica 20\n");
for(p=1; p<=50;++p){
printf ( "%d\t", p );
Practica 21
/* Aplicación del operador monario (--) en un contador inverso de 50 a 1 */
#include <stdio.h>
main()
{ int p;
printf("Practica 21\n");
for(p=50; p>=1;--p){
printf ( "%d\t", p );
}
Practica 22
/* Programa que determina el número de caracteres de un texto */
#include<stdio.h>//Operador sizeof
main()
{ char texto[ ] = " Jorge de Jesus Gutierrez Rodriguez ";//aquí escriban su nombre completo
printf("Practica 22\n");
Practica 23
/* Programa de aplicación de operadores relacionales */
#include <stdio.h>
main()
printf("Practica 23\n");
return 0;
}
Practica 24
//Aplicación de los operadores de asignación en un programa
#include <stdio.h>
main()
int x, y;
x = 8;
y = 6;
x += 2;
printf("Practica 24\n");
x += y; /* esto equivale a x = x + y */
x -= y; /* esto equivale a x = x - y */
x *= y; /* esto equivale a x = x * y */
x /= y; /* esto equivale a x = x / y */
x %= y; /* esto equivale a x = x % y */
return 0;
}
Practica 25
#include<stdio.h>
main()
char f ;
int a;
short e;
long q;
unsigned t;
float x;
double z;
char leo[100];
printf("Practica 25\n");
printf("*********************************** \n");
gets(leo);
scanf ("%d %d %hd %ld %u %f %lf ", &f, &a, &e, &q, &t, &x, &z);
return 0;
}
Practica 26
#include<stdio.h>
main()
{ int a,b,c;
char leo[30];
printf("Practica 26\n");
gets(leo);
c =a/b;
}
Practica 27
main()
int a, b, c, d, e,f;
a = 1;
b = 12;
c = 123;
d = 1234;
e = 12345;
f = 123456;
printf("Practica 27\n");
printf("%10d%d\n",a,a);
printf("%10d%d\n",b,b);
printf("%10d%d\n",c,c);
printf("%10d%d\n",d,d);
printf("%10d%d\n",e,e);
printf("%10d%d\n",f,f);
}
Practica 28
/* Programa que visualiza un tabla */
main()
int c[10], j;
printf("Practica 28\n");
for(j = 0;j<=9;j++)
}
Practica 29
#include<stdio.h>//Especificador de precisión
main()
printf("Practica 29\n");
scanf("%f%f",&d,&t);
V = d/t;
printf( "V = %.2f Km/h", V); //%.2f =.00 de otro modo %f = .000000
} // %.2f dos cifras después del punto decimal %f seis cifras después del punto dec.
Practica 30
// Programa que calcula el Promedio de tres notas
#include<stdio.h>
main()
float nota1,nota2,nota3,Promedio;
printf("Practica 30\n");
gets(nombre);
scanf("%f",¬a1);
scanf("%f",¬a2);
scanf("%f",¬a3);
Promedio = (nota1+nota2+nota3)/3;
printf("Nota 1: %-5.1f\n",nota1);
printf("Nota 2: %-5.1f\n",nota2);
printf("Nota 3: %-5.1f\n\n",nota3);
}
Practica 31
main() {
printf("Practica 31\n");
}
Practica 32
/* programa que convierte grados C a F */
#include <stdio.h>
main()
farh = 35.0;
printf("Practica 32\n");
}
Practica 33
/*Programa que extrae las raíces de una ecuación de este tipo Ax*x+Bx+C=0 */
#include<stdio.h>
#include<math.h>
main()
float A,B,C,raiz,sol1,sol2;
printf("Practica 33\n");
scanf("%f",&A);
scanf("%f",&B);
scanf("%f",&C);
raiz=B*B-4*A*C;
sol1=(-B-sqrt(raiz))/(2*A);
sol2=(-B+sqrt(raiz))/(2*A);
printf("\nSolución 1= %f",sol1);
printf("\nSolución 2= %f",sol2);
}
Practica 34
// programa que dice el tipo de ángulo utilizando if
# include <stdio.h>
main()
float Angulo;
printf("Practica 34\n");
// Instrucciones ejecutables
scanf("%f",&Angulo);
if (Angulo == 90)
if (Angulo == 180)
#include <stdio.h>
main()
int usuario,clave=1827;
printf("Practica 35\n");
scanf("%d",&usuario);
if(usuario==clave){
printf("Acceso permitido");
else
printf("Acceso denegado");
return 0;
}
Practica 36
/*Si un alumno tiene un promedio >=90 se le hará un 20% de descuento en la colegiatura, si tiene un promedio >= 80 o <90 el descuento
será del 10%, si su promedio <80 pero >=7 0el descuento será del 5% y si promedia menos de 70 no tendrá descuento.*/
#include <stdio.h>
int main ()
printf("Practica 36\n");
scanf("%f", &prom);
if(prom>=90)
{desc = 0.2;
else if(prom>=70&&prom<80){
desc = 0.05;
else
desc = 0;
tot = coleg-coleg*desc;
return 0;
}
Practica 37
/* Escribe bebé, niño o adulto if else if */
#include <stdio.h>
main()
int edad;
printf("Practica 37\n");
scanf("%d",&edad);
if (edad<1)
return 0;
}
Practica 38
/* Programa que pasa de pesos a euros o de euros a pesos switch*/
#include<stdio.h>
main()
{ float cantidad,conversion;
int opcion;
printf("Practica 38\n");
scanf("%f",&cantidad);
scanf("%d",&opcion);
switch(opcion)
case 1: conversion=cantidad/24.99;
break;
case 2:
conversion=cantidad*24.99;
break;
default:
printf("\nOpcion incorrecta");
}
Practica 39
/* Uso de la sentencia for programa que visualiza la tabla de multiplicar*/
#include <stdio.h>
main()
int num,x,result;
printf("Practica 39\n");
for (x=0;x<=10;x++){
result=num*x;
}
Practica 40
/* Programa que visualiza una tabla de multiplicar utilizando la sentencia while. */
#include <stdio.h>
main()
int a,b;
printf("Practica 40\n");
scanf("%d",&a);
b=1;
while (b<=10) {
printf("%d * %d = %d\n",a,b,a*b);
b++;
}
Practica 41
// Programa que calcula la media de n números y se interrumpe cuando se oprime 0
#include<stdio.h>//Sentencia while
main()
int i = 0;
float x, media = 0;
printf("Practica 41\n");
printf("x(%d) ",i);
scanf("%f",&x);
while(x!=0) {
media+=x;
++i;
scanf("%f", &x);
if(i!=0)
else
}
Practica 42
/*programa que realiza varias operaciones sentencia do - while*/
#include<stdio.h>
#include<math.h>
main()
{ float cont=1,suma=0;
printf("Practica 42\n");
do {
++cont; suma+=cont;
}while(cont<=10);
}
Practica 43
/*Uso de bucles anidados for*/
#include<stdio.h>
main()
{ int i,j,x,y;
printf("Practica 43\n");
scanf("%d%d",&x,&y);
for(i=1;i<=y;i++) {
for(j=1;j<=x;j++)
printf(" @ ");
printf("\n");
}
Practica 44
/*Uso bucles anidados, programa que dibuja un triangulo de asteriscos */
#include<stdio.h>//Sentencia for
main()
{ int cont,lineas,n;
printf("Practica 44\n");
scanf("%d",&n);
for(lineas=1;lineas<=n;lineas++) {
for(cont=1;cont<=n-lineas;cont++)
putchar(' ');
for(cont=1;cont<=2*lineas-1;cont++)
putchar('*');
printf("\n");
}
Practica 45
/* Calcular la media de varias listas de números */
#include <stdio.h>
main( )
float x,media,suma;
printf("Practica 45\n");
scanf("%d",&bucles);
suma =0;
printf("x=");
scanf("%f",&x);
suma+=x;
media =suma/n;
return 0;
}
Practica 46
/*Calcular las raíces de una ecuación algebraica utilizando iteraciones */
#include<stdio.h>//Bucles anidados
#include<math.h>
#define CIERTO 1
#define FALSO 0
main()
float valor,raiz,test,error;
printf("Practica 46\n");
scanf("%f",&valor);
while(indicador) {
++cont;
test=10 -3*valor*valor;
if(test>0) {
raiz=exp(0.2*log(test));
printf(" x=%7.5f",raiz);
error=fabs(raiz-valor);
else {
indicador=FALSO;
printf("\n\nRaiz=%7.5f",raiz);
else {
/*Mensaje de error*/
indicador=FALSO;
return 0;
}
Practica 47
/*Programa que utiliza la palabra clave break*/
#include<stdio.h>
main()
int x;
printf("Practica 47\n");
for(x=1;x<=10;x++){
if(x==5)
break;
printf("%d\n", x);
}
Practica 48
#include <stdio.h>
main()
int numero;
printf("Practica 48\n");
for(numero=1;numero<=100;++numero){
if(numero==25||numero==50)
continue;
printf("%d\t",numero);
}
Practica 49
/*Programa que calcula la velocidad de un móvil aplicando la sentencia goto*/
#include<stdio.h>
main()
float V, d, t;
int ref;
printf("Practica 49\n");
scanf("%f%f",&d,&t);
V = d/t;
scanf("%d",& ref);
if(ref ==5)
goto ref;