Pseudocodigo

2,527 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,527
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
91
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Pseudocodigo

  1. 1. ******************************************************** PROGRAMACION APLICADA A LA INGENIERIA CIVIL OOCC GUIA Nº1 Ayudante: Rodrigo Torres Aguirre/2009 Compilador utilizado:Dev-C++ version 4.9.9.2 ********************************************************1-Escribir un algoritmo que permita leer un entero, lo multiplique por 2 y acontinuación escriba el resultado en pantalla.#include<stdio.h>#include<conio.h>main(){ int i; printf("Ingrese el numero que quiere que sea multiplicado por 2: "); scanf("%d",&i); i=i*2; printf("El Resultado es= %d",i); scanf("%d",&i);getche();}---------------------------------------------------------------------------------2-Escribir un algoritmo que permita, dados dos enteros, intercambiar sus valores,luego, mostrar el resultado de dicha operación.#include<stdio.h>#include<conio.h>main(){ int i,j,k; printf("Ingrese primer numero, i="); scanf("%d",&i); printf("Ingrese el segundo numero, j="); scanf("%d",&j); k=i; i=j; j=k; printf("Los numeros Invertidos quedan como i=%d y j=%d",i,j);getche();}---------------------------------------------------------------------------------3-Escribir un algoritmo que convierta un número dado de segundos en el equivalentede minutos y segundos.#include<stdio.h>#include<conio.h>#include<stdlib.h>main(){ float i,s; int m,x; printf("Ingrese el numero que desea convertir:"); scanf("%f",&i); s=i/60; m=(int)i/60; x=(int)(s-m)*60; printf("Son %d Minutos",m); printf("nSon %d Segundosnn",x);system("pause");}---------------------------------------------------------------------------------4-Escriba un algoritmo para calcular la longitud de la circunferencia y el área delcírculo para un radio introducido por teclado.#include<stdio.h>#include<conio.h>main(){ float R,Area,Perimetro; printf("Ingrese el Radio del circulo:");
  2. 2. scanf("%f",&R); Area=3.14159*R*R; Perimetro=2*3.14159*R; printf("El Area es=%fn",Area); printf("El Perimetro es=%f",Perimetro);getche();}---------------------------------------------------------------------------------5-Escriba un algoritmo que permita convertir una temperatura Celsius (centígrados),c, a una temperatura equivalente Fahrenheit, f, de acuerdo con la siguiente fórmula:f=(9/5)c-32#include<stdio.h>#include<conio.h>main(){ float c,f; printf("Ingrese la Temperatura en grados Celcius:"); scanf("%f",&c); f=(9*c/5)-32; printf("nLa Temperatura en grados Fahrenheit es:%f",f); scanf("%f",&f);getche();}---------------------------------------------------------------------------------6-Escriba un algoritmo que permita calcular el área de un triángulo de lados a,b,cmediante la fórmula de Herón: area=(s(s-a)(s-b)(s-c))^0.5 ,en donde,s=(a+b+c)/2//La formula falla cuando se tiene que a=10,b=20 y c=30#include<stdio.h>#include<conio.h>#include<math.h>main(){ float a,b,c,s,area,x,sqrt; printf("Ingrese el primer lado a:"); scanf("%f",&a); printf("Ingrese el segundo lado b:"); scanf("%f",&b); printf("Ingrese el tercer lado c:"); scanf("%f",&c); s=(a+b+c)/2; printf("El valor s=%fn",s); x=s*(s-a)*(s-b)*(s-c); area=pow((float)x,(float)0.5);//area=pow(x,0.5); printf("El area del Triangulo segun Herón es=%f",area);getche();}---------------------------------------------------------------------------------7-Construir un algoritmo que indique si un número introducido por teclado es positivo,igual a cero, o negativo.#include<stdio.h>#include<conio.h>main(){ int i; printf("Ingrese algun numero:"); scanf("%d",&i); if(i>0){ printf("El numero es Positivo"); } else if(i==0){ printf("El numero es Cero"); } else{ printf("El numero es Negativo");
  3. 3. }getche();}---------------------------------------------------------------------------------8-Escriba un algoritmo que permita, dados dos números, mostrar elmayor de ellos.#include<stdio.h>#include<conio.h>main(){ float n1,n2; printf("Ingrese el primer numero:"); scanf("%f",&n1); printf("Ingrese el segundo numero:"); scanf("%f",&n2); if(n1<n2){ printf("El mayor numero es %fn",n2); } else{ printf("El mayor numero es %fn",n1); }getche();}---------------------------------------------------------------------------------9-Escriba un algoritmo que permita, dados tres números por teclado, mostrarlos enpantalla de manera ascendente.#include<stdio.h>#include<conio.h>main(){ float n1,n2,n3; printf("Ingrese n1:"); scanf("%f",&n1); printf("Ingrese n2:"); scanf("%f",&n2); printf("Ingrese n3:"); scanf("%f",&n3); if(n1>n2 && n1>n3){ if(n2>n3){ printf("El orden es %f-%f-%f",n3,n2,n1); } else{ printf("El orden es %f-%f-%f",n2,n3,n1); } } if(n2>n1 && n2>n3){ if(n1>n3){ printf("El orden es %f-%f-%f",n3,n1,n2); } else{ printf("El orden es %f-%f-%f",n1,n3,n2); } } if(n3>n2 && n3>n1){ if(n2>n1){ printf("El orden es %f-%f-%f",n1,n2,n3); } else{ printf("El orden es %f-%f-%f",n2,n1,n3); } }getche();}
  4. 4. ---------------------------------------------------------------------------------10-El Domingo de Pascua es el primer domingo después de la primera luna llena posterioral equinoccio de primavera, y se determina mediante el siguiente cálculo sencillo: A=año % 19 B=año % 4 C=año % 7 D=(19*A + 24) % 30 E=(2*B + 4*C + 6*D + 5) % 7 N=(22 + D + E)Donde N indica el número de día del mes de marzo (si N es igual o menor que 31) o abril(si es mayor que 31). Construir un algoritmo que tenga como entrada un año y determinela fecha del Domingo de Pascua.#include<stdio.h>#include<conio.h>main(){ int ano,A,B,C,D,E,N; printf("Ingrese el año:");//La ñ no esta en el alfabeto ingles scanf("%d",&ano); A=ano%19; B=ano%4; C=ano%7; D=(19*A+24)%30; E=(2*B+4*C+6*D+5)%7; N=(22+D+E); if(N<=31){ printf("La fecha es %d-marzo-%d",N,ano); } else if(N>31){ N=N-31; printf("La fecha es %d-abril-%d",N,ano); }getche();}---------------------------------------------------------------------------------11-Escribir un algoritmo que determine si un año es bisiesto. Un año es bisiesto sies múltiplo de 4 (por ejemplo, 1984). Sin embargo, los años múltiplos de 100 sólo sonbisiestos cuando a la vez son múltiplos de 400 (por ejemplo, 1800 no es bisiesto,mientras que 2000 si lo es).#include<stdio.h>#include<conio.h>main(){ int a; printf("Ingrese el Ano:"); scanf("%d",&a); if(a%4==0){ if(a%100==0 && a%400==0 || a%100!=0 && a%400!=0){ printf("El ano es Bisiesto"); } else{ printf("El ano no es Bisiesto"); } } else{ printf("El ano no es Bisiesto"); }getche();}//TRAZA Bisiestos No Bisiesto// 1984 2000 1800//x/4==0 V V V//x/100==0 F V V//x/400==0 F V F//Entonces, el año es bisiesto si el residuo cumple la primera condición y si
  5. 5. //cumple o no la segunda y tercera condición de forma conjunta.---------------------------------------------------------------------------------12-Escribir un algoritmo que calcule la altura desde la que cae un objeto que tardat segundos en llegar al suelo. El tiempo lo introduce el usuario por teclado. Usarla fórmula e = gt^2, siendo g = 9.81 m/seg2.#include<stdio.h>#include<conio.h>main(){ float t,e; printf("Ingrese el Tiempo [s]:"); scanf("%f",&t); e=9.81*t*t; printf("La altura del objeto es de =%f[m]",e);getche();}---------------------------------------------------------------------------------13-Emplee la ley de Ohm para desarrollar un algoritmo que calcule el voltaje, a partirde los valores de la corriente y la resistencia ingresados por el usuario. Recuerdeque la ley de Ohm determina que el voltaje es igual al producto de la corriente y laresistencia. El algoritmo termina de ejecutarse con una corriente igual a 0.#include<stdio.h>#include<conio.h>main(){ float I,R,V; printf("Ingrese el valor de la Resistencia:"); scanf("%f",&R); printf("Ingrese el valor de la Intensidad:"); scanf("%f",&I); V=R*I; if(I>0 && R>0){ printf("El Voltaje es %f",V); } else{ printf("El voltaje es 0"); }getche();}---------------------------------------------------------------------------------14-Escribir un algoritmo que calcule la resistencia equivalente de dos resistenciasparalelas ingresadas por el usuario. Genere una tabla de valores de entrada y salida.Use la siguiente fórmula para calcular el valor de resistencia equivalente:R equiv = ( R1 * R2) / ( R1 + R2)#include<stdio.h>#include<conio.h>main(){ float R1,R2,Req; printf("Ingrese la primera Resistencia:"); scanf("%f",&R1); printf("Ingrese la segunda Resistencia:"); scanf("%f",&R2); Req=(R1*R2)/(R1+R2); printf("La Resistencia equivalente es %f",Req);getche();}---------------------------------------------------------------------------------15-Escribir un algoritmo para convertir una calificación numérica a una calificaciónde letra de acuerdo con la siguiente escala:90-100 : A80-89 : B70-79 : C60-69 : DMenos de 60 : FEl ingreso finaliza con una nota negativa.
  6. 6. #include<stdio.h>#include<conio.h>main(){ float n; printf("Ingrese su Calificacion Numerica:"); scanf("%f",&n); if(90<=n && n<=100){ printf("nSu calificacion en letra es A"); } else if(80<=n && n<=89){ printf("nSu calificacion en letra es B"); } else if(70<=n && n<=79){ printf("nSu calificacion en letra es C"); } else if(60<=n && n<=69){ printf("nSu calificacion en letra es D"); } else if(0<=n && n<60){ printf("nSu calificacion en letra es F"); } else{ printf("nHa cometido un error en el ingreso de su nota"); }getche();}---------------------------------------------------------------------------------16-El interés compuesto de una cantidad de dinero P, depositada a n años plazo a unataza de interés i, se calcula con la formula: F=P(1+i/100)^nEscribir un algoritmo que permita calcular F para diferentes combinaciones de P, iy n, preguntando al usuario si desea hacer un nuevo cálculo.#include<stdio.h>#include<conio.h>#include<math.h>main(){ printf("/*Calculo de interes compuesto*"); float F,i,x; int n,P,num; char opcion; while(1){ printf("nnIngrese los anos:"); scanf("%d",&n); printf("Ingrese la cantidad de dinero:"); scanf("%d",&P); printf("Ingrese la taza de interes:"); scanf("%f",&i); x=(1+(i/100)); F=P*pow(x,n); printf("El valor de F es %fnn",F); printf("nDesea hacer un nuevo calculo?[S/N]:"); fflush(stdin);opcion=getchar(); if(opcion==N || opcion==n)break; } printf("nGracias por utilizar este Programa");getche();}---------------------------------------------------------------------------------//Otros Ejercicios//CAMBIO DE TEMPERATURA, DE GRADOS FAHRENHEIT A GRADOS CELCIUS#include<stdio.h>#include<conio.h>main(){
  7. 7. int F,C; printf("Ingrese Temperatura en grados fahrenheit(F):"); scanf("%d",&F); C=5*(F+32)/9; printf("La temperatura en grados celcius(C) es=%dn",C); scanf("%d",&C);getche();}---------------------------------------------------------------------------------//PROMEDIO DE 3 NOTAS, APROBADO Y REPROBADO#include<stdio.h>#include<conio.h>main(){ float N1,N2,N3,Promedio; printf("Ingrese la primera nota="); scanf("%f",&N1); printf("Ingrese la segunda nota="); scanf("%f",&N2); printf("Ingrese la tercera nota="); scanf("%f",&N3); Promedio=(N1+N2+N3)/3; if(Promedio>=4.0){ printf("Usted Aprobó con nota=%f",Promedio); } else{ printf("Usted reprobó con nota=%f",Promedio); }getche();}---------------------------------------------------------------------------------//SUELDO GANADO DEPENDIENDO DE LA EDAD Y HORAS TRABAJADAS#include<stdio.h>#include<conio.h>main(){long int E,H,sueldo; printf("Ingrese las horas trabajadas=");scanf("%ld",&H); printf("Ingrese su Edad=");scanf("%ld",&E); sueldo=H*9000; if(E>=50){ sueldo=sueldo+40000;}printf("Su sueldo es=%ld",sueldo);getche();}---------------------------------------------------------------------------------//CONVIERTE SEGUNDOS A HORAS, MINUTOS Y SEGUNDOS#include <stdio.h>#define SEGMIN 60 //60 segundos por minuto#define SEGHOR 3600 //3600 segundos = 1 horaunsigned segundos, minutos, horas, segRes, minutosRes;main(){ printf(" Porfavor ingrese los segundos a convertir: "); scanf("%d", &segundos); horas = segundos / SEGHOR; minutos = segundos / SEGMIN; minutosRes = minutos % SEGMIN; segRes = segundos % SEGMIN;printf(" %u segundos es igual a ", segundos);printf(" %u hora(s), %u minuto(s), y %u segundo(s)",horas,minutosRes,segRes);scanf("%u", &segundos);return 0;}---------------------------------------------------------------------------------

×