Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE INGENIERÍA
INGENIERÍA EN COMPUTACIÓN
UNIDAD DE APRENDIZAJE:
PROGRAMACIÓN ESTRUCTURADA
TEMA:
ESTRUCTURAS DE CONTROL
MATERIAL DIDÁCTICO
TRI-MEMORIA
(VERSIÓN PSEUDOCÓDIGO-DIAGRAMA DE FLUJO-
CODIFICACIÓN)
ELABORADO POR:
M. EN I. MIREYA SALGADO GALLEGOS
MAYO 2016
Programación Estructurada
Presentación.……………………………………………………………………..…………….. 3
Guía de uso…………………………………………………………………..………………. 5
Forma de Aplicación…………………………………………………………………. 5
Ejemplos………………………………………………………………………………. 6
Bibliografía…………………………………………………………………………………….. 11
Ejercicios……………………………………………………………………………………….. 12
1
Debido a la naturaleza del material didáctico y de la dinámica que se aplica con éste no se puede presentar un
índice específico para el material, sin embargo se anexa el listado de programas a resolver en la parte final de
este documento
2
Programación Estructurada
Cabe mencionar que se omite toda teoría debido a que es sólo una herramienta de apoyo para ésta,
ya contemplada en el libro de texto de Programación Estructurada2.
2
Albarrán Trujillo S.E, Salgado Gallegos M, Programación Estructurada, UAEM, 2010
3
Programación Estructurada
Al final de este documento se anexa una bibliografía con la finalidad de que el alumno pueda, si así
lo requiere, consultar algún material para su apoyo.
Los conocimientos previos requeridos para este material son el tema de estructuras de control
secuenciales y decisivas (simple y doble).
4
Programación Estructurada
La presente guía de uso pretende orientar la aplicación de este material, describiendo las partes de
éste y ejemplificando con un programa.
Cada ejercicio está compuesto por: 3 fichas de trabajo las cuales se dividen en:
Diagrama de Flujo
Pseudocódigo
Codificación en lenguaje “C”
FORMAS DE APLICACIÓN
Puede aplicarse de 2 formas, las cuales se describen a continuación:
FORMA N° 1:
Los alumnos forman un círculo alrededor del salón de clases (o cualquier otro lugar). Las fichas se
agrupan en 1) pseudocódigos, 2) diagramas de flujo y 3) codificación, una vez agrupadas las fichas,
éstas se colocan al reverso (de manera que no se vea lo escrito) en la parte central del círculo, por
turnos cada alumno voltea 1 ficha de cada grupo, debe analizarlas y describir qué hace cada una de
ellas para que los demás compañeros sepan qué fichas se han abierto. Si el alumno adivina las 3
fichas que resuelven el programa (revisadas por el profesor) el alumno se quedará con las 3 fichas y
podrá repetir el turno, esto hasta que ya no adivine el conjunto de fichas del programa, y pasará el
turno al siguiente compañero, y así sucesivamente hasta que las fichas se hayan terminado.
5
Programación Estructurada
EJEMPLO FORMA 1
Para mayor entendimiento se presentan a continuación unos ejercicios resueltos.
Este ejemplo está formado por 6 fichas de trabajo (1 de diagrama de flujo, 1 de pseudocódigo y
1 de codificación) que forman un juego de tres fichas por programa, las cuales se presentan a
continuación, considerando que no están en orden.
main(){
n=1;
do{
printf(“%d”, n);
n++;
while(n<=100);
}
main(){
printf(“Dame tres números”);
scanf(“%d%d%d”,&n1,&n2,&n3);
suma=n1+n2+n3;
printf(“La suma es: %d”,suma);
}
6
Programación Estructurada
main(){
printf(“Dame tres números”);
scanf(“%d%d%d”,&n1,&n2,&n3);
suma=n1+n2+n3;
printf(“La suma es: %d”,suma);
}
7
Programación Estructurada
main(){
printf(“Dame tres números”);
scanf(“%d%d%d”,&n1,&n2,&n3);
suma=n1+n2+n3;
printf(“La suma es: %d”,suma);
}
El alumno 2 adivina la tercia correcta del programa de la suma de 3 números y se queda con
ellas.
EJEMPLO FORMA 2
Para mayor entendimiento se presentan a continuación unos ejercicios resueltos.
Este ejemplo está formado por 6 fichas de trabajo (1 de descripción, 1 de diagrama de flujo y 1
de pseudocódigo) que forman un juego de tres fichas por programa, las cuales se presentan a
continuación, considerando que no están en orden.
main(){
n=1;
do{
printf(“%d”, n);
n++;
while(n<=100);
}
main(){
printf(“Dame tres números”);
scanf(“%d%d%d”,&n1,&n2,&n3);
suma=n1+n2+n3;
printf(“La suma es: %d”,suma);
}
8
Programación Estructurada
main(){
printf(“Dame tres números”);
scanf(“%d%d%d”,&n1,&n2,&n3);
suma=n1+n2+n3;
printf(“La suma es: %d”,suma);
}
9
Programación Estructurada
main(){
printf(“Dame tres números”);
scanf(“%d%d%d”,&n1,&n2,&n3);
suma=n1+n2+n3;
printf(“La suma es: %d”,suma);
}
El alumno 2 adivina la tercia correcta del programa de la suma de 3 números y se queda con ellas.
La finalidad de esta material es que el alumno analice que hace un DF y un pseudocódigo para
poder identificar a manera de memoria la tercia correcta que corresponde a un programa.
10
Programación Estructurada
BIBLIOGRAFÍA
11
Programación Estructurada
12
Programación Estructurada
13
Programación Estructurada
#include <iostream>
#include <stdio.h> Algoritmo sin_titulo
using namespace std; escribir("Dame 3 números:");
int main() { leer N1,N2,N3;
int N1, N2, N3, Suma; Suma= N1+N2+N3;
printf("Dame 3 números:"); escribir("La suma es:",Suma);
scanf ("%d%d%d",&N1,&N2,&N3); FinAlgoritmo
Suma= N1+N2+N3;
printf("La suma es:%d",Suma);
return 0; }
#include <iostream>
#include <stdio.h> Algoritmo sin_titulo
using namespace std; escribir("Dame 2 números: ");
int main() { leer N1,N2
float N1,N2, Resultado; Resultado= N1*N2;
printf("Dame 2 números: "); escribir("La multiplicación
scanf("%f%f", &N1,&N2); es:",Resultado);
Resultado= N1*N2; FinAlgoritmo
printf("La multiplicación
es:%f",Resultado); }
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Dame un número: ")
{ leer N1;
float N1, Resultado; Resultado= N1*N1;
printf("Dame un número: "); escribir("El cuadrado es:",
scanf("%f", &N1); Resultado);
Resultado= N1*N1; FinAlgoritmo
printf("El cuadrado es: %f",
Resultado);
return 0;
}
14
Programación Estructurada
#include <iostream>
#include <stdio.h>
using namespace std;
Algoritmo sin_titulo
int main()
Escribir ('Escribe tu
{
nombre:')
char nom[30];
Leer nom
printf("Escribe tu nombre:");
Escribir (“Hola ”, nom)
scanf("%s",nom);
FinAlgoritmo
printf("Hola %s",nom);
return 0;
}
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
Algoritmo sin_titulo
{
Escribir ("Para obtener tu
float
promedio total introduce las
C1,C2,C3,C4,C5,Promedio_Total;
calificaciones obtenidas de tus 5
printf("Para obtener tu promedio total
materias del semestre, separadas por
introduce las calificaciones obtenidas
una coma: ");
de tus 5 materias del semestre,
Leer C1,C2,C3,C4,C5
separadas por una coma: ");
scanf("%f,%f,%f,%f,%f",
Promedio_Total=(C1+C2+C3+C4+C5)
&C1,&C2,&C3,&C4,&C5);
/(5);
Escribir ("El promedio total de tus
Promedio_Total=(C1+C2+C3+C4+C5)/(
calificaciones del semestre es:",
5);
Promedio_Total);
printf("El promedio total de tus
FinAlgoritmo
calificaciones del semestre es: %f",
Promedio_Total);
return 0;
}
15
Programación Estructurada
#include <iostream>
#include <stdio.h>
using namespace std;
int main() Algoritmo sin_titulo
{ escribir("Dame el ancho y largo:");
float ancho,largo,area; leer ancho,largo
printf("Dame el ancho y largo:"); area=ancho*largo;
scanf("%f%f",&ancho,&largo); escribir("El Area es:",area)
area=ancho*largo; FinAlgoritmo
printf("El Area es:%f",area);
return 0;
}
#include <iostream>
Algoritmo sin_titulo
#include <stdio.h>
escribir("Cuál es tu edad?");
using namespace std;
leer E;
int main()
ED=E*365;
{int E, ED, EH, EM, ES;
EH=ED*24;
printf("Cuál es tu edad?");
EM=EH*60;
scanf("%d",&E);
ES=EM*60;
ED=E*365;
escribir("Tu edad en años
EH=ED*24;
es:", E);
EM=EH*60;
escribir("Tu edad en días
ES=EM*60;
es:", ED);
printf("Tu edad en años es:%d", E);
escribir("Tu edad en horas
printf("Tu edad en días es:%d", ED);
es:", EH);
printf("Tu edad en horas es:%d", EH);
escribir("Tu edad en minutos
printf("Tu edad en minutos es:%d", EM);
es:", EM);
printf("Tu edad en segundos es:%d",
escribir("Tu edad en
ES);
segundos es:", ES);
return 0;
FinAlgoritmo
}
16
Programación Estructurada
#include <iostream>
#include <stdio.h>
using namespace std;
int main() Algoritmo sin_titulo
{ escribir("Nom:");
char Nom[20],Ap[20],Am[20]; leer Nom;
printf("Nom:"); escribir("Ap:");
scanf("%s",&Nom); leer Ap;
printf("Ap:"); escribir("Am:");
scanf("%s",&Ap); leer Am
printf("Am:"); escribir("Tu nombre completo
scanf("%s",&Am); es:",Ap);
printf("Tu nombre completo es: escribir(,Am);
%s",Ap); escribir(,Nom);
printf(" %s",Am); FinAlgoritmo
printf(" %s",Nom);
return 0;
}
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() Escribir ("Dame tu año de
{int N1, E; nacimiento:");
printf("Dame tu año de nacimiento:"); leer N1;
scanf("%d", &N1); E=2016-N1;
E=2016-N1; escribir("Tu edad es:", E);
printf("Tu edad es:%d", E); FinAlgoritmo
return 0;
}
17
Programación Estructurada
#include <iostream>
#include<stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Dame la distancia en
{ Km:");
float Distancia,M,Cm,Mm; leer Distancia;
printf("Dame la distancia en Km:"); M=Distancia/1000;
scanf("%f",&Distancia); Cm=M/1000;
M=Distancia/1000; Mm=Cm/1000;
Cm=M/1000; escribir("La distancia en metros
Mm=Cm/1000; es:",M);
printf("La distancia en metros escribir("La distancia en centímetros
es:%f",M); es:",Cm);
printf("La distancia en centímetros escribir("La distancia en Milímetros
es:%f",Cm); es:",Mm)
printf("La distancia en Milímetros FinAlgoritmo
es:%f",Mm);
return 0;
}
#include <iostream>
#include <stdio.h> Algoritmo sin_titulo
using namespace std; escribir("cuantos cafés
int main() fueron vendidos?");
{int N1, N2, N3, N4; leer N1;
float T, TD; escribir("cuantas tortas
printf("cuantos cafés fueron fueron vendidas?");
vendidos?"); leer N2;
scanf("%d",&N1); escribir("cuantos dulces
printf("cuantas tortas fueron fueron vendidos?");
vendidas?"); leer N3;
scanf("%d",&N2); escribir("cuantos refrescos
printf("cuantos dulces fueron fueron vendidos?");
vendidos?"); leer N4;
scanf("%d",&N3); T=(N1*5)+(N2*15)+(N3*1.5)
printf("cuantos refrescos fueron +(N4*6);
vendidos?"); TD= T-(T*.08);
scanf("%d",&N4); escribir(TD)
T=(N1*5)+(N2*15)+(N3*1.5)+(N4*6); Finalgoritmo
TD= T-(T*.08);
printf("%d", TD);
return 0;}
#include <iostream>
#include<stdio.h>
using namespace std;
int main()
{ Algoritmo sin_titulo
float Sueldo,Aumento; escribir("Dame tu sueldo actual:");
printf("Dame tu sueldo actual:"); leer Sueldo;
scanf("%f",&Sueldo); Aumento=Sueldo*1.027;
Aumento=Sueldo*1.027; escribir("Tu sueldo es:",Aumento)
printf("Tu sueldo es:%f",Aumento); FinAlgoritmo
return 0;
}
18
Programación Estructurada
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Dame x1 y y1 de
{float x1, y1, x2, y2, D; P1:");
printf("Dame x1 y y1 de P1:"); leer x1,y1
scanf("%f%f",&x1, &y1); escribir("Dame x2 y y2 de
printf("Dame x2 y y2 de P2"); P2");
scanf("%f%f", &x2, &y2); leer x2,y2
D=sqrt(pow(x1-x2, 2)+pow(y1-y2,2)); D=sqrt(pow(x1-x2,
printf("la distancia es:%f", D); 2)+pow(y1-y2,2));
return 0; escribir("la distancia es:", D);
} FinAlgoritmo
#include <iostream>
#include<stdio.h> Algoritmo sin_titulo
using namespace std; escribir("Dame el numerador de la
int main(){ primer fracción:");
int A,B,C,D,Num,Den; leer A
printf("Dame el numerador de la escribir("Dame el denominador de
primer fracción:"); la primer fracción:");
scanf("%d",&A); leer B
printf("Dame el denominador de la escribir("Dame el numerador de la
primer fracción:"); segunda fracción:");
scanf("%d",&B); leer C
printf("Dame el numerador de la escribir("Dame el denominador de
segunda fracción:"); la segunda fracción:");
scanf("%d",&C); leer D
printf("Dame el denominador de la Num=A*C;
segunda fracción:"); Den=B*D;
scanf("%d",&D); escribir("El resultado es:",Num);
Num=A*C; escribir("/");
Den=B*D; escribir(Den);
printf("El resultado es:%d",Num); FinAlgoritmo
printf("/");
printf("%d",Den);
return 0;}
19
Programación Estructurada
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("dame el numerador
{int a, b, c, d,ad, bc, bd, nf, df; de una fraccion:");
printf("dame el numerador de una leer a;
fracción:"); escribir("dame el
scanf("%d", & a); denominador de la misma fracción:");
printf("dame el denominador de la leer b;
misma fracción:"); escribir("escribe el
scanf("%d", &b); numerador de otra fracción:");
printf("escribe el numerador de otra leer c;
fracción:"); escribir("escribe el
scanf("%d", &c); denominador de la misma fracción:");
printf("escribe el denominador de la leer d;
misma fracción:"); ad= a*d;
scanf("%d", &d); bc= b*c;
ad= a*d; nf= ad;
bc= b*c; df= bc;
nf= ad; escribir("el resultado en
df= bc; fracción es:", nf);
printf("el resultado en fracción es:%d", escribir("/");
nf); escribir (df);
printf("/"); FinAlgoritmo
printf("%d", df);
}
20
Programación Estructurada
#include <iostream>
#include <stdio.h> Algoritmo sin_titulo
using namespace std; escribir("Dame el número de
int main() días:");
{int D, S; leer D;
printf("Dame el número de días:"); S=D*86400;
scanf("%d", &D); escribir("el número de
S=D*86400; segundos es:", S)
printf("el número de segundos es:%d", FinAlgoritmo
S);
return 0;
}
#include <iostream>
#include<stdio.h>
using namespace std;
int main() Algoritmo sin_titulo
{ escribir("Dame el numerador
int A,B,C,D,Num,Den; de la primer fracción:");
printf("Dame el numerador de la leer A;
primer fracción:"); escribir("Dame el denominador de
scanf("%d",&A); la primer fracción:");
printf("Dame el denominador de la leer B;
primer fracción:"); escribir("Dame el numerador de la
scanf("%d",&B); segunda fracción:");
printf("Dame el numerador de la leer C;
segunda fracción:"); escribir("Dame el denominador de
scanf("%d",&C); la segunda fracción:");
printf("Dame el denominador de la leer D;
segunda fracción:"); Num=(A*D)+(B*C);
scanf("%d",&D); Den=(B*D);
Num=(A*D)+(B*C); escribir("El resultado es:",Num);
Den=(B*D); escribir("/");
printf("El resultado es:%d",Num); escribir(Den);
printf("/"); FinAlgoritmo
printf("%d",Den);
return 0;
}
#include <iostream>
#include<stdio.h> Algoritmo sin_titulo
using namespace std; escribir ("Cantidad de
int main() dólares:");
{ leer N;
float N,Pesos; Pesos=N*15.85;
printf("Cantidad de dólares:"); escribir ("La cantidad en pesos
scanf("%f",&N); es:",Pesos);
Pesos=N*15.85; FinAlgoritmo
printf("La cantidad en pesos
es:%f",Pesos);
return 0;
}
21
Programación Estructurada
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() Escribir ('Dame el primer
{ valor:')
float N1, N2, N3; Leer N1
printf("Dame el primer valor:"); Escribir ('Dame el segundo
scanf("%f", &N1); valor:')
printf("Dame el segundo valor:"); Leer N2
scanf("%f", &N2); Leer N3
scanf("%f", &N3); N3 <- N1
N3=N1; N2 <- N3
N2=N3; N1 <- N2
N1=N2; Escribir (N1)
printf("valor uno:%f", N1); Escribir (N2)
printf("valor dos:%f", N2); FinAlgoritmo
return 0;
}
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Dame el radio:");
{float r, P, A; leer r;
printf("Dame el radio:"); P=2*r*3.1416;
scanf("%f",&r); A=r*r*3.1416;
P=2*r*3.1416; escribir("El perímetro es:",
A=r*r*3.1416; P);
printf("El perímetro es:%f", P); escribir ("El área es:", A)
printf("El área es:%f", A); FinAlgoritmo
return 0;
}
22
Programación Estructurada
#include <iostream>
#include<stdio.h>
using namespace std;
int main(){ Algoritmo sin_titulo
float escribir("Dame 2 números:");
N1,N2,suma,resta,multiplicacion; leer N1,N2;
printf("Dame 2 números:"); suma=N1+N2;
scanf("%f%f",&N1,&N2); resta=N1-N2;
suma=N1+N2; multiplicacion=N1*N2;
resta=N1-N2; escribir("la suma es:",suma);
multiplicacion=N1*N2; escribir("la resta es:",resta);
printf("la suma es:%f",suma); escribir("la multiplicación es:",
printf("la resta es:%f",resta); multiplicación);
printf("la multiplicación es:%f", FinAlgoritmo
multiplicación);
return 0;
}
23
Programación Estructurada
#include <iostream>
#include<stdio.h>
using namespace std;
int main() Algoritmo sin_titulo
{ escribir("Dame la base y altura:");
float base,altura,area; leer base,altura;
printf("Dame la base y altura:"); area=(base*altura)/2;
scanf("%f%f",&base,&altura); escribir("El área es:",area);
area=(base*altura)/2; FinAlgoritmo
printf("El area es:%f",area);
return 0;
}
#include <iostream>
#include <stdio.h> Algoritmo sin_titulo
#include <math.h> escribir("dame el valor cuadrático:");
using namespace std; leer A;
int main() escribir("dame el valor
{float A, B, C, X1, X2; lineal:");
printf("dame el valor cuadrático:"); leer B;
scanf("%f", &A); escribir("dame el valor
printf("dame el valor lineal:"); independiente:");
scanf("%f", &B); leer C;
printf("dame el valor independiente:"); X1=(-B+(sqrt(B*B-
scanf("%f", &C); (4*A*C))))/2;
X1=(-B+(sqrt(B*B-(4*A*C))))/2; X2=(-B-(sqrt(B*B-
X2=(-B-(sqrt(B*B-(4*A*C))))/2; (4*A*C))))/2;
printf("las soluciones son: %f%f", X1, escribir("las soluciones
X2); son:", X1, X2);
return 0; FinAlgoritmo
}
24
Programación Estructurada
#include <iostream>
#include<stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Cantidad de lápices:");
{ leer N1;
float N1,N2,N3,N4,total; escribir("Cantidad de gomas:");
printf("Cantidad de lápices:"); leer N2;
scanf("%f",&N1); escribir("Cantidad de libretas:");
printf("Cantidad de gomas:"); leer N3;
scanf("%f",&N2); escribir("Cantidad de plumas:");
printf("Cantidad de libretas:"); leer N4;
scanf("%f",&N3);
printf("Cantidad de plumas:"); total=(N1*5)+(N2*2)+(N3*10)+(N4*3.5)
scanf("%f",&N4); ;
escribir("costo total:",total);
total=(N1*5)+(N2*2)+(N3*10)+(N4*3.5); FinAlgoritmo
printf("costo total:%f",total);
return 0;
}
25
Programación Estructurada
#include <iostream>
#include<stdio.h> Algoritmo sin_titulo
#include<math.h> escribir("Base:");
using namespace std; leer B;
int main(){ escribir("Potencia:");
int B,P,R; leer P;
printf("Base:") scanf("%d",&B) R=pow(B,P);
printf("Potencia:"); scanf("%d",&P); escribir("Resultado:",R);
R=pow(B,P); printf("Resultado:%d",R); FinAlgoritmo
return 0;}
#include <iostream>
#include<stdio.h>
Algoritmo sin_titulo
using namespace std;
escribir("radio:");
int main(){
leer r;
float r,h,a,v;
escribir("altura:");
printf("radio:");
leer h;
scanf("%f",&r);
a=2*3.1416*r*h;
printf("altura:");
v=3.1416*r*r*h;
scanf("%f",&h); a=2*3.1416*r*h;
escribir("Área:",a)
v=3.1416*r*r*h;
escribir ("Volumen:",v)
printf("Area:%f",a);
FinAlgoritmo
printf("Volumen:%f",v);
return 0;}
26
Programación Estructurada
#include <iostream>
#include <stdio.h>
using namespace std;
Algoritmo sin_titulo
int main()
escribir("Dame el largo del terreno:");
{float L, an, A, C;
leer L;
printf("Dame el largo del terreno:");
escribir("Dame el ancho del terreno:");
scanf("%f", &L);
leer an;
printf("Dame el ancho del terreno:");
A=L*an;
scanf("%f", &an);
C=A*250;
A=L*an;
escribir("El costo es:%", C);
C=A*250;
FinAlgoritmo
printf("El costo es:%f", C);
return 0;
}
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Dame el precio del
{float prec, cant, C; articulo:");
printf("Dame el precio del articulo:"); leer prec;
scanf("%f", &prec); escribir("Dame la cantidad
printf("Dame la cantidad entregada por entregada por el cliente:");
el cliente:"); leer cant;
scanf("%f", &cant); C=cant-prec;
C=cant-prec; escribir("el cambio es:", C)
printf("el cambio es:%f", C); FinAlgoritmo
return 0;
}
#include <iostream>
#include<stdio.h>
using namespace std;
Algoritmo sin_titulo
int main()
escribir("Dame la marca del
{
coche:");
char Marca[10],Modelo[10];
leer Marca;
printf("Dame la marca del coche:");
escribir("Dame el modelo:");
scanf("%s",&Marca);
leer Modelo;
printf("Dame el modelo:");
escribir("Tu auto es:",Modelo);
scanf("%s",&Modelo);
escribir(", ",Marca);
printf("Tu auto es:%s",Modelo);
FinAlgoritmo
printf(", %s",Marca);
return 0;
}
27
Programación Estructurada
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Dame una medida
{float km, m; en kilometros:");
printf("Dame una medida en leer km;
kilometros:"); m=km/1.609;
scanf("%f", &km); escribir("En millas es:", m)
m=km/1.609; FinAlgoritmo
printf("En millas es:%f", m);
return 0;
}
#include <iostream>
#include<stdio.h>
using namespace std;
int main() Algoritmo sin_titulo
{ cuadrado=243*243;
int cuadrado; escribir("El cuadrado del número
cuadrado=243*243; 243 es:",cuadrado);
printf("El cuadrado del número 243 FinAlgoritmo
es:%d",cuadrado);
return 0;
#include <iostream>
#include <stdio.h>
using namespace std; Algoritmo sin_titulo
int main() escribir("Dame los centímetros:");
{float N, pul; leer N;
printf("Dame los centímetros:"); pul=N/2.54;
scanf("%f", &N); escribir("La medida en
pul=N/2.54; pulgadas es:", pul)
printf("La medida en pulgadas es:%f", FinAlgoritmo
pul);
return 0;
}
28
Programación Estructurada
#include <iostream>
#include<stdio.h>
using namespace std;
int main() Algoritmo sin_titulo
{ Escribir ('valor de A:')
float A,B,C,X; Escribir ('valor de B:')
printf("valor de A:"); Leer A
scanf("%f",&A); Leer B
printf("valor de B:"); Escribir ('valor de C:')
scanf("%f",&B); Leer C
printf("valor de C:"); X <- (C-B)/A
scanf("%f",&C); Escribir ('Valor de X:',X)
X=(C-B)/A; FinAlgoritmo
printf("Valor de X:%f",X);
return 0;
}
#include <iostream>
#include <stdio.h> Algoritmo sin_titulo
using namespace std; Escribir ("Dame un
int main() numero:");
{int num; leer num;
printf("Dame un numero:"); si(num > 0)
scanf("%d",&num); escribir("Es
if (num > 0){ positivo");
printf("Es positivo"); FinSi
} FinAlgoritmo
return 0;
}
29
Programación Estructurada
#include <iostream>
#include <stdio.h>
int main(){
Algoritmo sin titulo
float Cal1,Cal2,Cal3,Prom;
escribir ("Dame tus calificaciones:");
printf("Dame tus calificaciones:");
leer Cal1,Cal2,Cal3;
scanf("%f%f%f",&Cal1,&Cal2,&Cal3);
Prom=(Cal1+Cal2+Cal3)/3;
Prom=(Cal1+Cal2+Cal3)/3;
si(Prom>=6)
if(Prom>=6){
escribir(" Aprobado");
printf(" Aprobado");
sino
}
escribir(" Reprobado");
else{
finsi
printf(" Reprobado");
FinAlgoritmo
}
return 0;
}
30