Logo Studenta

Actividad 5 - Hector Campos

¡Este material tiene más páginas!

Vista previa del material en texto

Hector Campos Serna Seminario de Programación Fecha de entrega: 11/10/2020 Sección: D54 
Actividad 5 
Estructura simple 
Calcula el costo de un boleto de avión 
Pseudocodigo Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Calcular el costo de un boleto de avión 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla el costo de un boleto 
de avión 
Donde: 
Costo = costo por kilometro 
Total = Total a pagar*/ 
 
Librerías 
Inicio 
Flotante km, costo, total 
Imprimir “kilómetros recorridos” 
Leer “km” 
Costo 4 
Si km es mayor a 10,0000 
 Costo = 1.75 
Total km*costo 
Imprimir “el total a pagar es de:” total 
Pausa 
Regresa 0 
Fin 
 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Calcular el costo de un boleto de avión 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla el costo de un boleto de avión 
Donde: 
km= kilometros recorridos 
Costo= costo por kilometro 
Total = Total a pagar*/ 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 float km,costo,total; 
 printf("Kilometros recorridos: "); 
 scanf("%f", &km); 
 costo = 4; 
 if (km > 10000){ 
 costo = 1.75; 
 } 
 total = (km*costo); 
 printf("El total a pagar es de: $%.2f", total); 
 system ("pause"); 
 return 0; 
} 
¿Número mayor o menor? 
Pseudocodigo Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: ¿Número mayor o menor? 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla cual es el número mayor 
y 
cuál es el menor de dos enteros ingresados por el usuario 
Donde: n1= primer numero 
 n2 =segundo numero 
*/ 
Librerías 
Inicio 
Entero n1, n2 
Imprimir "Ingrese el primer numero: " 
Leer n1 
Imprimir "Ingrese el segundo numero: " 
Leer n2 
Si n1 es mayor que n2 
 Imprimir “n1 es mayor” 
 Imprimir “n2 es menor” 
Si n2 es mayor que n1 
 Imprimir “n2 es mayor” 
 Imprimir “n1 es menor” 
Pausa 
Regresa 0 
Fin 
 
 
 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: ¿Número mayor o menor? 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla cual es el número mayor y 
cuál es el menor de dos enteros ingresados por el usuario 
Donde: n1= primer numero 
n2 =segundo numero 
*/ 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 int n1, n2; 
 printf("Ingrese el primer numero: "); 
 scanf("%d", &n1); 
 printf("Ingrese el segundo numero: "); 
 scanf("%d", &n2); 
 if (n1 > n2){ 
 printf("%d es mayor \n", n1); 
 printf("%d es menor \n", n2); 
 } 
 if (n2 > n1){ 
 printf("%d es mayor \n", n2); 
 printf("%d es menor \n", n1); 
 } 
 system ("pause"); 
 return 0; 
} 
Estructura Doble 
Pseudocódigo Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Imprimir el recibo de un trabajador 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla el recibo de un trabajador 
tomando en cuenta horas de trabajo 
Donde: sbase = Sueldo antes de impuestos 
horas = horas trabajadas 
costo = costo por hora 
impuestos = impuestos sobre el sueldo base 
total = sueldo base menos impuestos 
*/ 
 
Librería 
Carácter nombre 
Flotante sbase, horas, costo, impuestos, total 
Imprimir "Soriana S.A de C.V " 
Imprimir "Nombre del trabajador: " 
Leer nombre 
Imprimir "Horas trabajadas: " 
Leer horas 
Imprimir "Costo por hora:" 
Leer costo 
Si (horas > 40) 
 Sbase horas * cost 
Si no 
 Sbase (horas * costo)*1.5 
Impuestos sbase *.15 
Total sbase – impuestos 
Imprimir " Soriana S.A de C.V " 
Imprimir "Nombre del trabajador", nombre 
Imprimir "Horas trabajadas: ", horas 
Imprimir "Costo por hora: ", costo 
Imprimir "Sueldo base: ", sbase 
Imprimir "Impuestos: ", impuestos 
Imprimir "Total a pagar: total 
Pausa 
Regresa 0 
Fin 
 /*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Imprimir el recibo de un trabajador 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla el recibo de un trabajador 
tomando en cuenta horas de trabajo 
Donde: sbase = Sueldo antes de impuestos 
horas = horas trabajadas 
costo = costo por hora 
impuestos = impuestos sobre el sueldo base 
total = suedo base menos impuestos 
*/ 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 char nombre ; 
 float sbase, horas, costo, impuestos, total; 
 printf("Soriana S.A de C.V \n"); 
 printf("Nombre del trabajador: "); 
 gets(&nombre); 
 printf("Horas trabajadas: "); 
 scanf("%f",&horas); 
 printf("Costo por hora:"); 
 scanf("%f",&costo); 
 if (horas<40){ 
 sbase = horas*costo; } 
 else{ 
 sbase = (horas*costo)*1.5; } 
 impuestos = sbase*.15; 
 total = sbase - impuestos; 
 printf("\n Soriana S.A de C.V \n"); 
 printf("Nombre del trabajador: %c \n", nombre); 
 printf("Horas trabajadas: %.2f \n", horas); 
 printf("Costo por hora: %.2f \n", costo); 
 printf("Sueldo base: %.2f \n", sbase); 
 printf("Impuestos: %.2f \n", impuestos); 
 printf("Total a pagar: %.2f \n",total ); 
 system ("pause"); 
 return 0; 
} 
Imprimir el recibo de un trabajador 
 
Años bisiestos 
Pseudododigo Codigo 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Años bisiestos 
Fecha: 09/10/2020 
D.P: Este pseudocódigo pide el año de nacimiento de una persona y 
en pantalla muestra si es o no un año bisiesto 
Donde: nombre = nombre del usuario 
fecha = año de nacimiento 
*/ 
Librerías 
Inicio 
Carácter nombre 
Entero fecha 
Imprimir "Ingrese su nombre: " 
Leer nombre 
Imprimir "Ingrese su año de nacimiento: " 
Leer fecha 
Si (fecha %400 == 0 or fecha % 100 != 0 && fecha % 4 ==0) 
 Imprimir “si es bisiesto” 
Si no 
 Imprimir “no es bisiesto” 
Pausa 
Regresa 0 
Fin 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Años bisiestos 
Fecha: 09/10/2020 
D.P: Este pseudocódigo pide el año de nacimiento de una persona y en pantalla 
muestra si es o no un año bisiestos 
Donde: nombre = nombre del usuario 
fecha = año de nacimiento 
*/ 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 char nombre, mensaje ; 
 int fecha; 
 printf("Ingrese su nombre: "); 
 gets(&nombre); 
 printf("Ingrese su anio de nacimiento: "); 
 scanf("%i", &fecha); 
 if(fecha % 400 == 0 or fecha % 100 !=0 && fecha % 4 == 0){ 
 printf("SI es bisiesto \n"); 
 } 
 else{ 
 printf("NO es bisiesto \n"); 
 } 
 system ("pause"); 
 return 0; 
} 
Múltiples 
Pseudocodigo Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Menú de 5 programas 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla el menú de 5 programas y 
el usuario puede elegir cual ejecutar 
Donde: 
opcion = opción elegida por el usuario */ 
 
librería 
inicio 
entero opción 
imprimir “menú” 
imprimir “ Menú " 
imprimir “ 1. Operadores " 
imprimir “2. Datos del alumno " 
imprimir “3. Salario de un trabajador " 
imprimir “4. Costo de un boleto de avión " 
imprimir “5. Ticket de una panadería " 
imprimir "Digite una opción :" 
leer opción 
según sea (opción) 
caso 1 
entero valor1, valor 2, suma, resta, mult, div, potencia 
imprimir “Operaciones básicas” 
imprimir “ingrese dos valores enteros” 
leer valor1, valor2 
suma = valor1 + valor2 
resta = valor1 - valor2 
mult = valor1 * valor2 
div = valor1 / valor2 
potencia = valor1 ^ valor2 
imprimir el resultado la de suma es de 
suma 
imprimir el resultado de la resta es de resta 
imprimir el resultado de la multiplicación es de mult 
imprimir el resultado de la división es de div 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Menu de 5 programas 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra en pantalla el menu de 5 programas y el usuario 
puede elegir cual ejecutar 
Donde: 
opcion = opcion elegida por el usuario */ 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 int opcion; 
 printf(" Menu \n"); 
 printf("1. Operadores\n"); 
 printf("2. Datosdel alumno\n"); 
 printf("3. Salario de un trabajador \n"); 
 printf("4. Costo de un boleto de avion \n"); 
 printf("5. Ticket de una panaderia \n"); 
 printf("Digite una opcion: "); 
 scanf("%i", &opcion); 
switch(opcion){ 
 case 1: 
 int valor1, valor2, suma, resta, mult, div,modulo; 
 printf(" Operaciones basicas \n"); 
 printf("Ingrese dos valores \n "); 
 scanf("%i", &valor1); 
 scanf("%i", &valor2); 
 suma= valor1 + valor2; 
 resta = valor1 - valor2; 
 mult = valor1 * valor2; 
 div = valor1 / valor2; 
 modulo = valor1%valor2; 
 printf("La suma de %i + %i = %i \n", valor1, valor2, suma); 
 printf("La resta de %i - %i = %i \n", valor1, valor2, resta); 
 printf("La multiplicacion de %i * %i = %i \n", valor1, valor2, mult); 
 printf("La division de %i / %i = %i \n", valor1, valor2, div); 
 printf("La modulo de %i %s %i = %i \n", valor1, "%", valor2, 
modulo); break; 
Menú de 5 programas 
imprimir el resultado de la potencia es de potencia 
salir 
caso 2 
carácter alumno, tutor, domicilio 
entero num 
imprimir “Datos del alumno” 
imprimir “Nombre del alumno” 
leer “alumno” 
imprimir “Domicilio del alumno” 
leer “domicilio” 
imprimir “Ingrese número de teléfono” 
leer “num” 
imprimir “Nombre del tutor” 
leer “tutor” 
imprimir “Datos ingresados:” alumno, 
domicilio, num, tutor 
salir 
caso 3 
cadena nt[50] 
entero ht 
flotante ch,pago 
imprimir “Sears S.A. de C.V” 
imprimir Nombre del trabajador 
leer nt 
imprimir Cuantas horas trabajo nt 
leer ht 
imprimir Cual es el costo de hora 
de nt 
leer ch 
pago ht*ch 
imprimir “Sears S.A. de C.V” 
imprimir Nombre del trabajador nt 
imprimir Las horas trabajadas de nt fueron ht 
imprimir El costo de hora de nt fue de $ ch 
imprimir El total a pagar es de $ 
pago 
salir 
caso 4 
Flotante recorrido, costo, total 
Imprimir “Calculadora de costo de un boleto 
 case 2: 
 char alumno[50], domicilio[50], tutor[50]; 
 int num; 
 printf("Datos del alumno \n"); 
 printf("Nombre del alumno: "); 
 gets(alumno); 
 printf("Domicilio del alumno: "); 
 gets(domicilio); 
 printf("Ingrese numero de telefono: "); 
 scanf("%d", &num); 
 printf("Nombre del tutor: "); 
 fflush(stdin); 
 gets(tutor); 
 printf("Datos ingresados: %s, %s, %d, %s 
\n",alumno,domicilio,num,tutor); 
 break; 
 case 3: 
 char nt[50]; 
 int ht; 
 float ch,pago; 
 printf("Sears S.A. de C.V"); 
 printf(" Nombre del trabajador\n"); 
 gets(nt); 
 printf(" Cuantas horas trabajo %s ",nt ); 
 scanf("%i", &ht); 
 printf(" Cual es el costo de hora de %s ",nt ); 
 scanf("%f", &ch); 
 pago = ht*ch; 
 printf( " Nombre de la empresa: Sears S.A. de C.V \n "); 
 printf( " Nombre del trabajador: %s\n" ,nt); 
 printf("Las horas trabajadas dé %s fueron %i ", nt,ht); 
 printf(" El costo de hora de %s fue de $%.2f ", nt,ch); 
 printf("El total a pagar es de $ %.2f ",pago); 
 break; 
 case 4: 
 float recorrido, costo, total; 
 printf("Calculadora de costo de un boleto de avion \n"); 
 printf("Numero de kilometros recorridos: "); 
 scanf("%f", &recorrido); 
 printf("Costo por kilometro: "); 
 fflush(stdin); 
de avion” 
Imprimir “Numero de kilómetros recorridos” 
Leer “recorrido” 
Imprimir “costo por kilómetro” 
Leer “costo” 
Total = recorrido * costo 
Imprimir El numero de kilómetros recorridos 
fue de: recorrido 
Imprimir el costo por kilómetro es de costo 
Imprimir el total a pagar es de $total 
salir 
Caso 5 
Carácter tipo 
Entero cantidad 
Flotante precio, total 
Imprimir “Tía rosa S.A. de C.V” 
Imprimir “tipo de pan:” 
Leer “tipo” 
Imprimir “cantidad de panes” 
Leer “cantidad” 
Imprimir “Precio por pieza” 
Leer “precio” 
Total = cantidad * precio 
Imprimir “Tía rosa S.A. de C.V” 
Imprimir tipo de pan: tipo 
Imprimir cantidad de panes: cantidad 
Imprimir precio de pan: precio 
Imprimir total a pagar total 
Por defecto 
salir 
Imprimir “opción invalida” 
Pausa 
Regresa 0 
Fin 
 scanf("%f", &costo); 
 total = recorrido * costo; 
 printf("El numero de kilometros recorridos fue de: %.2f km 
\n", recorrido); 
 printf("El costo por kilometro es de: %.2f \n",costo); 
 printf("El total a pagar es de $%.2f",total); 
 break; 
 case 5: 
 char tipo[20]; 
 int cantidad; 
 float precio, total1; 
 printf("Tia Rosa S.A de C.V \n"); 
 printf("Tipo de pan: "); 
 gets(tipo); 
 printf("Cantidad de panes: "); 
 scanf("%i", &cantidad); 
 fflush(stdin); 
 printf("Precio por pieza: "); 
 scanf("%f", &precio); 
 total = cantidad * precio; 
 printf("\n Tia Rosa S.A de C.V \n"); 
 printf("Tipo de pan: %s \n", tipo); 
 printf("Cantidad de panes: %i \n" ,cantidad); 
 printf("Precio por pieza: %.2f \n",precio); 
 printf("Total a pagar: %.2f", total1); 
 break; 
 default: printf("opcion invalida"); 
 } 
 system ("pause"); 
 return 0; 
} 
 
 
 
Horóscopo chino 
Pseudocodigo Código 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Horóscopo chino 
Fecha: 09/10/2020 
D.P: Este pseudocódigo pide el nombre, año de nacimiento y muestra 
en cual horóscopo chino nació 
Donde: nombre = nombre del usuario 
fecha = año de nacimiento del usuario */ 
 
librerías 
inicio 
carácter nombre 
entero fecha 
imprimir “ingrese su nombre” 
leer nombre 
imprimir “ ingrese su año de nacimiento:” 
leer fecha 
según sea (fecha%12) 
caso 0 
imprimir “tu horóscopo es el mono “ salir 
caso 1 
imprimir “tu horóscopo es el gallo“ salir 
caso 2 
imprimir “tu horóscopo es el perro“ salir 
caso 3 
imprimir “tu horóscopo es el cerdo“ salir 
caso 4 
imprimir “tu horóscopo es la rata “ salir 
caso 5 
imprimir “tu horóscopo es el buey “ salir 
caso 6 
imprimir “tu horóscopo es el tigre“ salir 
caso 7 
imprimir “tu horozcopo es el conejo“ salir 
 
caso 8 
imprimir “tu horóscopo es el dragón“ salir 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Horóscopo chino 
Fecha: 09/10/2020 
D.P: Este pseudocódigo pide el nombre, año de nacimiento y muestra en cual 
horoscopo chino nacio 
Donde: nombre = nombre del usuario 
fecha = año de nacimiento del usuario */ 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 char nombre; 
 int fecha; 
 printf("Ingrese su nombre: "); 
 gets(&nombre); 
 printf("Ingrese su anio de nacimiento: "); 
 scanf("%i", &fecha); 
 switch(fecha%12){ 
 case 0: 
 printf("Tu horoscopo es el mono");break; 
 case 1: 
 printf("Tu horoscopo es el gallo");break; 
 case 2: 
 printf("Tu horoscopo es el perro");break; 
 case 3: 
 printf("Tu horoscopo es el cerdo");break; 
 case 4: 
 printf("Tu horoscopo es la rata");break; 
 case 5: 
 printf("Tu horoscopo es el buey");break; 
 case 6: 
 printf("Tu horoscopo es el tigre ");break; 
 case 7: 
 printf("Tu horoscopo es el conejo");break; 
 case 8: 
caso 9 
imprimir “tu horóscopo es la serpiente“ salir 
caso 10 
imprimir “tu horóscopo es el caballo“ salir 
caso 11 
imprimir “tu horóscopo es la cabra“ salir 
por defecto 
imprimir “El año es incorrecto"); 
Pausa 
Regresa 0 
Fin 
 
 
 printf("Tu horoscopo es el dragon");break; 
 case 9: 
 printf("Tu horoscopo es la serpiente");break; 
 case 10: 
 printf("Tu horoscopo es el caballo");break; 
 case 11: 
 printf("Tu horoscopo es la cabra");break; 
 default: 
 printf("El anio es incorrecto"); 
 } 
 system ("pause"); 
 return 0; 
} 
 
 
Identificador de tecla 
Pseudocodigo Codigo 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Identificador de tecla 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra si al oprimir una tecla esta es digito, 
carácter especial, consonante o vocal 
Donde: tecla = tecla presionada por el usuario*/ 
 
Librería 
Inicio 
Carácter tecla 
Imprimir “oprima cualquiertecla” 
Leer tecla 
Según sea(tecla) 
 caso '0': 
 caso '1': 
 caso '2': 
 caso '3': 
 caso '4': 
 caso '5': 
 caso '6': 
 caso '7': 
 caso '8': 
 caso '9': 
 imprimir("Usted presiono un digito") salir 
 caso '!': 
 caso '#': 
 caso '$': 
 caso '%': 
 caso '&': 
 caso '/': 
 caso '(': 
 caso ')': 
 caso '=': 
 caso '?': 
 caso '¿': 
 caso '+': 
/*Bloque del programador 
N.P: Hector Campos Serna 
N.P: Identificador de tecla 
Fecha: 09/10/2020 
D.P: Este pseudocódigo muestra si al oprimir una tecla esta es digito, carácter 
especial, consonante o vocal 
Donde: tecla = tecla presionada por el usuario*/ 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 char tecla; 
 printf("Oprima cualquier tecla: "); 
 scanf("%c", &tecla); 
 switch(tecla){ 
 case '0': 
 case '1': 
 case '2': 
 case '3': 
 case '4': 
 case '5': 
 case '6': 
 case '7': 
 case '8': 
 case '9': 
 printf("Usted presiono un digito"); break; 
 case '!': 
 case '#': 
 case '$': 
 case '%': 
 case '&': 
 case '/': 
 case '(': 
 case ')': 
 case '=': 
 case '?': 
 case '¿': 
 case '+': 
 caso '}': 
 caso '{': 
 caso '-': 
 caso ',': 
 caso '*': 
 caso '<': 
 caso '>': 
 imprimir("Usted presiono un carácter especial") salir 
 caso 'q': 
 caso 'w': 
 caso 'r': 
 caso 'y': 
 caso 'p': 
 caso 's': 
 caso 'd': 
 caso 'f': 
 caso 'g': 
 caso 'h': 
 caso 'j': 
 caso 'l': 
 caso 'ñ': 
 caso 'z': 
 caso 'x': 
 caso 'c': 
 caso 'v': 
 caso 'b': 
 caso 'n': 
 caso 'm': 
 imprimir("Usted presiono una consonante") salir 
 caso 'a': 
 caso 'e': 
 caso 'i': 
 caso 'o': 
 caso 'u': 
 imprimir ("Usted oprimió una vocal") salir 
 por defecto imprime "Tecla invalida" 
pausa 
regresa 0 
Fin 
 case '}': 
 case '{': 
 case '-': 
 case ',': 
 case '*': 
 case '<': 
 case '>': 
 printf("Usted presiono un caracter especial"); break; 
 case 'q': 
 case 'w': 
 case 'r': 
 case 'y': 
 case 'p': 
 case 's': 
 case 'd': 
 case 'f': 
 case 'g': 
 case 'h': 
 case 'j': 
 case 'l': 
 case 'ñ': 
 case 'z': 
 case 'x': 
 case 'c': 
 case 'v': 
 case 'b': 
 case 'n': 
 case 'm': 
 printf("Usted presiono una consonante"); break; 
 case 'a': 
 case 'e': 
 case 'i': 
 case 'o': 
 case 'u': 
 printf ("Usted oprimio una vocal"); break; 
 default: ("Tecla invalida"); 
 } 
 system ("pause"); 
 return 0; 
}

Otros materiales