Descarga la aplicación para disfrutar aún más
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; }
Compartir