Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Kjrrel Eqikfe
Kjrrel Eqikfe
Secuenciación
Descripción:
Sumarlos
Mostrar el resultado
Variables
Pseudocodigo:
entero principal ()
inicio
entero valor1, valor2, resultado
escribe “Escribe el primer valor entero:”
leer valor1
escribe “Escribe el segundo valor entero:”
leer valor2
escribe “Bueno, no me gusto tu primer valor entero, escribe otro:”
leer valor1
resultado <- valor1 + valor2
escribe “la suma de los dos valores es: ”, resultado
regresa 0
fin
Codificación:
#include <stdio.h>
int main()
scanf("%i",&valor1);
scanf("%i",&valor2);
scanf("%i",&valor1);
resultado=valor1 + valor2;
return 0;
Explicación:
Primero colocamos la biblioteca que nos dará acceso a las funciones básicas de c.
Luego imprimimos instrucciones para que la gente introduzca datos, leemos el primer y el segundo
valor en una secuencia simple.
Volvemos a pedir el primer valor y a cambiarlo, con esto demostramos que el programa va en
secuencia, la información se va reemplazando, no se queda siempre la misma.
Ejecución:
El valor de 1 es: 8
Variables
Pseudocodigo:
entero principal ()
inicio
real precio, saldo
saldo <- 215.4
escribe “El saldo en su tarjeta es de $215.4, ¿cuánto va a pagar?”
leer precio
si (precio<=saldo)
escribir “Te alcanza para pagar”
regresa 0
fin
Codificación:
#include <stdio.h>
int main()
saldo = 215.4;
scanf ("%f",&precio);
{
printf ("Te alcanza para pagar");
return 0;
Explicación:
Declaramos dos variables reales, a una de ellas (saldo) la definiremos para que contenga datos sin
necesidad de ingresarlos nosotros, luego imprimimos un mensaje donde preguntamos el valor de
“precio”, leemos este valor y así comparamos precio y saldo, si precio es menor que saldo se
imprime un mensaje y termina el programa, si no, no pasa nada.
Ejecución:
215.4
Selección doble
Descripción:
Variables
Pseudocodigo:
entero principal ()
inicio
real precio, saldo
saldo <- 215.4
escribe “El saldo en su tarjeta es de $215.4, ¿cuánto va a pagar?”
leer precio
si (precio<=saldo)
escribir “Te alcanza para pagar”
sino
escribir “El precio es demasiado alto, no te alcanza”
regresa 0
fin
Codificación:
#include <stdio.h>
int main()
saldo = 215.4;
scanf ("%f",&precio);
else
return 0;
Explicación:
Ejecución:
215.4
Te alcanza para pagar
---
234
Selección multiple
Descripción:
Variables
Pseudocodigo:
entero principal ()
inicio
real precio, saldo, falta
saldo <- 215.4
escribe “El saldo en su tarjeta es de $215.4, te puedo fiar máximo $15 ¿cuánto va a pagar?”
leer precio
falta = precio - saldo
si (precio<=saldo)
escribir “Te alcanza para pagar”
si(precio>=215.5&&precio<=230.4)
escribir "Bueno, no te pasas de (falta) pesos, te lo fio"
sino
escribir “El precio es demasiado alto, te pasa por (falta) pesos, no te alcanza”
regresa 0
fin
Codificación:
#include <stdio.h>
int main()
saldo = 215.4;
printf ("El saldo en su tarjeta es de $215.4, te puedo fiar máximo $15 ¿cuánto va a pagar?\n");
scanf ("%f",&precio);
else if (precio>=215.5&&precio<=230.4)
else
printf("El precio es demasiado alto, te pasa por %.1f pesos, no te alcanza", +falta);
return 0;
Explicación
Es igual al anterior, pero aquí tenemos la condición de que puedes pasarte hasta por 15 pesos del
máximo, agregamos otra sentencia “else if” para hacer uso de la selección múltiple, donde
hacemos una comparación de precio entre el límite inferior (el saldo) y el límite superior (el saldo
más 15 pesos de fiar), si esto se cumple, imprime un mensaje donde te indica cuanto debes, si se
pasa aún más, imprime otro mensaje donde dice que el precio fue demasiado alto.
Ejecución
El saldo en su tarjeta es de $215.4, te puedo fiar máximo $15 cuánto va a pagar?
220
Luego pedirá una donación, si valor cumple con los requerimientos imprime un mensaje
Variables
Pseudocodigo:
entero principal ()
inicio
real precio, saldo, falta
entero donar
saldo <- 215.4
escribe “El saldo en su tarjeta es de $215.4, te puedo fiar máximo $15 ¿cuánto va a pagar?”
leer precio
falta = precio - saldo
si (precio >=0 y precio<=saldo)
escribir “Te alcanza para pagar”
escribir “Quieres donar 10 pesos?: (1=si, 2=no)”
leer donar
si (donar == 1)
si (saldo >= 10)
saldo <-saldo-10
sino
si (donar ==2)
escribir "Bueno, espero que puedas dormir esta noche, con permiso"
si
si(precio>=215.5&&precio<=230.4)
sino
escribir “El precio es demasiado alto, te pasa por (falta) pesos, no te alcanza”
regresa 0
fin
Codificación:
#include <stdio.h>
int main()
int donar;
saldo = 215.4;
printf ("El saldo en su tarjeta es de $215.4, te puedo fiar máximo $15 ¿cuánto va a pagar?\n");
scanf ("%f",&precio);
if (donar == 1)
saldo= saldo-10;
else
printf ("Bueno, espero que puedas dormir esta noche, con permiso");
else
else if (precio>=215.5&&precio<=230.4)
else
{
printf("El precio es demasiado alto, te pasa por %.1f pesos, no te alcanza", +falta);
return 0;
Explicación
Dentro del primer if colocamos otro if, cuya función es preguntarte si quieres donar, si escribes
“2”, hara una comparación (otro if anidado en este caso) e imprimirá un mensaje, pero si imprimes
1 verificara tu saldo, si te quedan más de 10 pesos te los restara de tu saldo, si no imprimirá un
mensaje.
Ejecución
212
85
Repetitiva mientras
Descripción:
Solicita valor de ph
Pseudocodigo:
entero principal ()
inicio
real ph;
escribir “Tomo nota, escriba el ph del agua con decimales (0-14):”
leer ph
mientras (ph<0 o ph >14)
escribir parámetro mal ingresado, ingrese de nuevo:
leer ph
si (ph>=0 y ph<=6.9)
escribir “Acido o aproximado al acido”
si(ph>=7.1 y ph <=14)
escribir “Alcalino o aproximado al alcalino”
sino
escribir “Neutral”
regresa 0
fin
Codificación:
#include <stdio.h>
int main()
float ph;
printf ("Tomo nota, escriba el ph del agua con decimales (0-14): ");
scanf ("%f",&ph);
while (ph<0||ph>14)
scanf("%f",&ph);
}
if(ph>=0&&ph<=6.9)
else if (ph>=7.1&&ph<=14)
else
printf("Neutral");
return 0;
Explicación:
Pedimos el valor del ph, luego con el while comprobamos que este dentro de los limites posibles,
mientras esto no sea cierto no saldrá de la secuencia, al salir ya podrá compararse el valor para
determinar el tipo de ph que es.
Ejecución:
Hacer mientras
Descripción:
Variables
Pseudocodigo:
entero principal ()
inicio
entero opc, delay
hacer
escribir “Seleccione una de las siguientes opciones:”
escribir “Ver nombre (1) Ver edad (2) Ver estado civil (3) Cerrar (4)”
leer opc
si (opc==1)
hacer
escribir “Mario Enrique Estrada – ¿Desea volver? (1)”
leer delay
mientras (delay!=1)
si (opc==2)
hacer
escribir “Sesenta y tres (63) años – ¿Desea volver? (1)”
leer delay
mientras (delay!=1)
si (opc==3)
hacer
escribir “Casado – ¿Desea volver? (1)”
leer delay
mientras (delay!=1)
si (opc==4)
escribir “programa terminado”
sino
escribir “parámetro no admitido, intente de nuevo”
mientras (opc!=4)
regresa 0
fin
Codificación:
#include<stdio.h>
int main()
{
do
printf ("\nVer nombre (1)\nVer edad (2)\nVer estado civil (3)\nCerrar (4)\n");
scanf ("%i",&opc);
if (opc==1)
do
scanf ("%i",&delay);
}while(delay!=1);
else if (opc==2)
do
scanf ("%i",&delay);
}while(delay!=1);
else if (opc==3)
do
scanf ("%i",&delay);
}while(delay!=1);
else if (opc==4)
else
}while(opc!=4);
return 0;
Explicación:
Hacemos uso del do while para crear un menú interminable (hasta que escribas 4) junto con la
estructura if para programar cada opción que te dará distinta información, dentro de estos if hay
otro do while anidado para elegir cuando salir de cada una de las opciones.
Ejecución:
Cerrar (4)
Cerrar (4)
programa terminado
Desde
Descripción:
Un programa que pide un número y mediante una sentencia for cuenta de 5 en 5 veinte veces
Variables
entero principal ()
inicio
entero a
escribir "Dime un número y yo cuento 20 más de 5 en 5 a partir de ahí”
leer a
desde (int i=a+5; i<=a+105; i=i+5)
escribir “numero (i)”
regresa 0
fin
Codificación:
#include<stdio.h>
int main()
{
int a;
scanf ("%i",&a);
return 0;
Explicación:
El for se compone de 3 cosas, el inicio donde declaramos el tipo de variable y su nombre junto a su
valor, el segundo donde declaramos el valor hasta el que llegara y el tercero que es su aumento
por repetición, luego imprimimos la secuencia de números.
Ejecución:
Numero 7
Numero 12
Numero 17
Numero 22
Numero 27
Numero 32
Numero 37
Numero 42
Numero 47
Numero 52
Numero 57
Numero 62
Numero 67
Numero 72
Numero 77
Numero 82
Numero 87
Numero 92
Numero 97
Numero 102
Numero 107
Ejemplo final
Descripción:
Un menu que contiene 3 programas, y al entrar a ellos puedes interactuar para volver al inicio sin
necesidad de cerrar el programa.
Variables
entero principal ()
inicio
entero opc,reg
hacer
escribir “elija opcion,
desde (int i=a+5; i<=a+105; i=i+5)
escribir “numero (i)”
escribir “(1) Tablas de multiplicar (2) Calculadora basica (3) Intervalo (4) terminar
programa”
leer opc
si (opc==1)
hacer
real a,b
entero i
escribir "Escriba un numero y le doy su tabla de multiplicar:”
leer a
b<-i*a
leer reg
mientras (reg!=1)
si (opc==2)
hacer
real a,b,c
escribir "(1) Suma (2) Resta (3) Multiplicación (4) Division (5) Regresar "
leer opc2
si (opc2==1)
hacer
leer a
leer b
c<-a+b
leer reg2
mientras (reg2!=1);
si(opc2==2)
hacer
leer a
leer b
c<-a-b
leer reg2
mientras (reg2!=1);
si (opc2==3)
hacer
leer a
leer b
c<-a*b
leer reg2
mientras (reg2!=1);
si (opc2==4)
hacer
escribir "escribe el primer valor: "
leer a
leer b
c<-a/b
leer reg2
mientras (reg2!=1);
si (opc2==5)
reg<-1
sino
mientras (reg!=1);
si (opc==3)
hacer
leer li
leer ls
leer va
si (li>ls)
si (li<ls)
mientras (va<li||va>ls)
l eer va
escribir "El valor esta dentro del limite"
leer reg
sino
mientras (reg!=1)
si (opc==4)
sino
mientras (opc!=4)
regresa 0
fin
Codificación
#include<stdio.h>
int main()
do
printf("Elija opcion\n");
scanf ("%i",&opc);
if (opc==1)
do
{
float a,b;
int i;
scanf ("%f",&a);
b=i*a;
scanf("%i",®);
}while(reg!=1);
else if (opc==2)
do
float a,b,c;
printf("Elija opcion\n");
scanf("%i",&opc2);
if(opc2==1)
do
scanf ("%f",&b);
c=a+b;
scanf("%i",®2);
}while(reg2!=1);
else if (opc2==2)
do
scanf ("%f",&a);
scanf ("%f",&b);
c=a-b;
scanf("%i",®2);
}while(reg2!=1);
else if (opc2==3)
do
scanf ("%f",&a);
printf("escribe el segundo valor: ");
scanf ("%f",&b);
c=a*b;
scanf("%i",®2);
}while(reg2!=1);
else if (opc2==4)
do
scanf ("%f",&a);
scanf ("%f",&b);
c=a/b;
scanf("%i",®2);
}while(reg2!=1);
else if(opc2==5)
reg=1;
else
{
printf("El parametro indicado no es correcto, intente de nuevo \
n");
}while(reg!=1);
else if (opc==3)
do
scanf ("%f",&li);
scanf ("%f",&ls);
scanf ("%f",&va);
if (li>ls)
else if (li<ls)
while (va<li||va>ls)
scanf ("%f",&va);
else
}while(reg!=1);
else if (opc==4)
printf("Programa finalizado");
else
printf("Valor desconocido");
}while(opc!=4);
return 0;
Explicación:
El programa consta de múltiples estructuras de control anidadas (if, else if, else, while, do while,
for) para la creación de un menu útil en el que puedas regresar mientras ejecutas distintos
programas dentro de uno solo.
Ejecución:
Elija opcion
(3) Intervalo
1
Escriba un numero y le doy su tabla de multiplicar: 5
1 X 5.00 = 5.00
2 X 5.00 = 10.00
3 X 5.00 = 15.00
4 X 5.00 = 20.00
5 X 5.00 = 25.00
6 X 5.00 = 30.00
7 X 5.00 = 35.00
8 X 5.00 = 40.00
9 X 5.00 = 45.00
10 X 5.00 = 50.00
1 X 3.00 = 3.00
2 X 3.00 = 6.00
3 X 3.00 = 9.00
4 X 3.00 = 12.00
5 X 3.00 = 15.00
6 X 3.00 = 18.00
7 X 3.00 = 21.00
8 X 3.00 = 24.00
9 X 3.00 = 27.00
10 X 3.00 = 30.00
Elija opcion
Elija opcion
(1) Suma
(2) Resta
(3) Multiplicacion
(4) Division
(5) Regresar
Elija opcion
(3) Intervalo
Valor a comparar: 9
Elija opcion
(3) Intervalo
(4) terminar programa
Programa finalizado