Caso divertido de la vida.


De esta forma se suelen resolver problemas lógicos sencillos.

Ejemplo 6 Vadim, Sergey y Mikhail están estudiando varios idiomas extranjeros: chino, japonés y árabe. Cuando se les preguntó qué idioma estudiaba cada uno de ellos, uno respondió: "Vadim está estudiando chino, Sergey no está estudiando chino y Mikhail no está estudiando árabe". Posteriormente, resultó que en esta respuesta solo una declaración es verdadera y las otras dos son falsas. ¿Qué idioma está aprendiendo cada uno de los jóvenes?

Solución. Hay tres declaraciones:

  1. Vadim estudia chino;
  2. Sergei no estudia chino;
  3. Mikhail no estudia árabe.

Si la primera afirmación es verdadera, entonces la segunda también lo es, ya que los jóvenes estudian idiomas diferentes. Esto contradice la condición del problema, por lo que la primera afirmación es falsa.

Si la segunda afirmación es verdadera, entonces la primera y la tercera deben ser falsas. Resulta que nadie estudia chino. Esto contradice la condición, por lo que la segunda declaración también es falsa.

Respuesta: estudios sergey Chino, Michael - japonés, Vadim - árabe.

Ejemplo 7 En el viaje, cinco amigos: Anton, Boris, Vadim, Dima y Grisha, conocieron a un compañero de viaje. Le pidieron que adivinara sus nombres, y cada uno de ellos hizo una declaración verdadera y una falsa:

Dima dijo: "Mi apellido es Mishin, y el apellido de Boris es Khokhlov". Anton dijo: "Mishin es mi apellido, y el apellido de Vadim es Belkin". Boris dijo: "El apellido de Vadim es Tikhonov, y mi apellido es Mishin". Vadim dijo: "Mi apellido es Belkin, y el apellido de Grisha es Chekhov". Grisha dijo: "Sí, mi apellido es Chekhov, y el apellido de Anton es Tikhonov".

¿Cuál es el apellido de cada amigo?

Solución. Designemos la forma proposicional "un joven llamado A tiene el apellido B" como A B, donde las letras A y B corresponden a las letras iniciales del nombre y apellido.

Anotemos las declaraciones de cada uno de los amigos:

  1. DM y BX;
  2. AM y C B;
  3. VT y BM;
  4. CB y GC;
  5. GC y A T.

Supongamos primero que D M es verdadero, pero si D M es verdadero, entonces Anton y Boris deben tener apellidos diferentes, lo que significa que A M y B M son falsos. Pero si A M y B M son falsos, entonces C B y C T deben ser verdaderos, pero C B y C T no pueden ser verdaderos al mismo tiempo.

Esto significa que queda otro caso: B X es cierto. Este caso lleva a una cadena de inferencias:

B X verdadero B M falso C T verdadero A T falso G W verdadero C B falso A M verdadero.

Respuesta: Boris - Khokhlov, Vadim - Tikhonov, Grisha - Chekhov, Anton - Mishin, Dima - Belkin.

Ejemplo 8 Los cancilleres de Rusia, Estados Unidos y China discutieron a puerta cerrada los proyectos de acuerdos de desarme completo presentados por cada uno de los países. Luego, respondiendo a la pregunta de los periodistas: "¿De quién fue el proyecto adoptado?", los ministros dieron las siguientes respuestas:

Rusia - "El proyecto no es nuestro, el proyecto no es USA";
EE.UU. - "El proyecto no es Rusia, el proyecto es China";
China - "El proyecto no es nuestro, el proyecto de Rusia".

Uno de ellos (el más franco) dijo la verdad en ambas ocasiones; el segundo (el más reservado) dijo una mentira en ambas ocasiones, el tercero (cauteloso) una vez dijo la verdad y la otra vez, una mentira.

Determine qué países están representados por los ministros francos, reservados y cautelosos.

Solución. Para facilitar la notación, numeremos las declaraciones de los diplomáticos:

Rusia - "El proyecto no es nuestro" (1), "El proyecto no es USA" (2);
EE. UU. - "Proyecto no Rusia" (3), "Proyecto China" (4);
China - "El proyecto no es nuestro" (5), "Proyecto de Rusia" (6).

Averigüemos cuál de los ministros es el más franco.

Si se trata de un ministro ruso, de la validez de (1) y (2) se deduce que ganó el proyecto chino. Pero entonces también son ciertas ambas afirmaciones del ministro norteamericano, lo que no puede ser por condición.

Si el que más habla es el ministro de EE. UU., nuevamente obtenemos que el proyecto chino ha ganado, lo que significa que ambas declaraciones del ministro ruso también son ciertas, lo que no puede ser por condición.

Resulta que el ministro chino fue el más franco. De hecho, del hecho de que (5) y (6) sean verdaderas, se deduce que ganó el proyecto ruso. Y luego resulta que de las dos declaraciones del ministro ruso, la primera es falsa y la segunda es verdadera. Ambas declaraciones del ministro estadounidense están equivocadas.

Respuesta: El ministro chino fue más franco, el ministro ruso fue más cauteloso y el ministro estadounidense fue más reservado.

Pregunta: En el viaje, cinco amigos, Anton, Boris, Vadim, Dima y Grisha, conocieron a un compañero de viaje. Le pidieron que adivinara sus apellidos, y cada uno de ellos hizo una declaración verdadera y una falsa: Dima: "Mi apellido es Mishin, y el apellido de Boris es Khokhlov". Anton: "Mishin es mi apellido, y el apellido de Vadim es Belkin". Boris: "Vadim es Tikhonov, y mi apellido es Mishin". Vadim: "Soy Belkin, y el apellido de Grisha es Chekhov". Grisha: "Sí, mi apellido es Chekhov, y Anton es Tikhonov". ¿Quién tiene apellido? resuelve el problema componiendo y transformando una expresión lógica:

En el viaje, cinco amigos, Anton, Boris, Vadim, Dima y Grisha, conocieron a un compañero de viaje. Le pidieron que adivinara sus apellidos, y cada uno de ellos hizo una declaración verdadera y una falsa: Dima: "Mi apellido es Mishin, y el apellido de Boris es Khokhlov". Anton: "Mishin es mi apellido, y el apellido de Vadim es Belkin". Boris: "Vadim es Tikhonov, y mi apellido es Mishin". Vadim: "Soy Belkin, y el apellido de Grisha es Chekhov". Grisha: "Sí, mi apellido es Chekhov, y Anton es Tikhonov". ¿Quién tiene apellido? resuelve el problema componiendo y transformando una expresión lógica:

Respuestas:

Solución. Designemos la forma proposicional "un joven llamado A lleva el apellido B" como AB, donde las letras A y B corresponden a las letras iniciales del nombre y apellido. Arreglamos las declaraciones de cada uno de los amigos: DM y BH; AM y WB; VT y BM; WB y EM; EM y AT. Suponga primero que DM es verdadero. Pero, si DM es verdadero, entonces Anton y Boris deben tener apellidos diferentes, por lo que AM y BM son falsos. Pero si AM y BM son falsos, entonces BT y BT deben ser verdaderos, pero BT y BT no pueden ser verdaderos al mismo tiempo. Así que queda otro caso: el verdadero BH. Este caso lleva a una cadena de inferencias: BH es verdadero BM es falso BT es verdadero AT es falso GF es verdadero WB es falso AM es verdadero. Respuesta: Boris - Khokhlov, Vadim - Tikhonov, Grisha - Chekhov, Anton - Mishin, Dima - Belkin.

Preguntas similares

  • dar 3 ejemplos de nombres de entidades con sufijos faciales y sufijos diminutivos
  • componer 2 oraciones de modo que en el primer caso la frase participial venga antes de la palabra que se define, y en el segundo caso después de la palabra que se define. Explique la ubicación de los signos de puntuación en estas oraciones.
  • Por favor resuelva... Un resorte helicoidal delgado, para el cual la ley de Hooke es válida, suspendido verticalmente sobre un soporte fijo, se estira por una fuerza de 160 N por 72 mm. Se aplicó al resorte una fuerza adicional de 120 N. Determine el alargamiento de la espiral.
  • para el ramo se eligieron rosas blancas y rojas en una proporción de 2:3. encuentra la razon del numero de rosas blancas al numero total de rosas en el ramo

Idea de método: razonamiento consistente y conclusiones de las declaraciones contenidas en la condición del problema. De esta forma se suelen resolver problemas lógicos sencillos.

Tarea 1. Vadim, Sergey y Mikhail están estudiando varios lenguas extranjeras: chino, japonés y árabe. Cuando se les preguntó qué idioma estudiaba cada uno de ellos, uno respondió: "Vadim está estudiando chino, Sergey no está estudiando chino y Mikhail no está estudiando árabe". Posteriormente, resultó que en esta respuesta solo una declaración es verdadera y las otras dos son falsas. ¿Qué idioma está aprendiendo cada uno de los jóvenes?

Solución. Hay tres declaraciones. Si la primera afirmación es verdadera, entonces la segunda también lo es, ya que los jóvenes aprenden diferentes idiomas. Esto contradice la condición del problema, por lo que la primera afirmación es falsa. Si la segunda afirmación es verdadera, entonces la primera y la tercera deben ser falsas. Resulta que nadie estudia chino. Esto contradice la condición, por lo que la segunda declaración también es falsa. Queda por considerar verdadera la tercera afirmación y falsas la primera y la segunda. Por lo tanto, Vadim no está estudiando chino, Sergey está estudiando chino.

Respuesta: Sergei está estudiando chino, Mikhail está estudiando japonés y Vadim está estudiando árabe.

Tarea 2. En el viaje, cinco amigos: Anton, Boris, Vadim, Dima y Grisha, conocieron a un compañero de viaje. Le pidieron que adivinara sus nombres, y cada uno de ellos hizo una declaración verdadera y una falsa:

Dima dijo: "Mi apellido es Mishin, y el apellido de Boris es Khokhlov". Anton dijo: "Mishin es mi apellido, y el apellido de Vadim es Belkin". Boris dijo: "El apellido de Vadim es Tikhonov, y mi apellido es Mishin". Vadim dijo: "Mi apellido es Belkin, y el apellido de Grisha es Chekhov". Grisha dijo: "Sí, mi apellido es Chekhov, y el apellido de Anton es Tikhonov".

¿Cuál es el apellido de cada amigo?

Designemos la forma proposicional "un joven de nombre A tiene el apellido B" como AB, donde las letras A y B corresponden a las letras iniciales del nombre y apellido.

Anotemos las declaraciones de cada uno de los amigos:

Supongamos primero que DM es verdadero. Pero, si DM es verdadero, entonces Anton y Boris deben tener apellidos diferentes, por lo que AM y BM son falsos. Pero si AM y BM son falsos, entonces BT y BT deben ser verdaderos, pero BT y BT no pueden ser verdaderos al mismo tiempo.

Así que queda otro caso: el verdadero BH. Este caso lleva a una cadena de inferencias: BH es verdadero BM es falso BT es verdadero AT es falso GF es verdadero WB es falso AM es verdadero.

Respuesta: Boris - Khokhlov, Vadim - Tikhonov, Grisha - Chekhov, Anton - Mishin, Dima - Belkin.

Tarea 3. parte de las páginas unidas se cayeron del libro dañado.

El número de la primera página soltada es 143.

El número de este último está escrito en los mismos números, pero en un orden diferente.

¿Cuántas páginas se cayeron del libro?

La primera dificultad es darse cuenta del hecho de la unicidad de la respuesta, que debe elegirse entre varias respuestas.

Sin embargo, entre nuestros concursantes fueron pocos los que se detuvieron ante esta dificultad. opciones posibles La mayoría de los muchachos enumeraron concienzudamente las respuestas.

Estos son: una estudiante de sexto grado de Ankara (Turquía) Rafatova Sevda, una estudiante de octavo grado Nastya Karpuk de Pushchino (región de Moscú), una estudiante de séptimo grado Galya Shushpanova de Bratsk, una estudiante de octavo grado de Zelenogorsk (región de Krasnoyarsk) Zhenya Sulimova, Ksyusha Belova, Lena Donyakina, estudiante de séptimo grado Dmitry Baranov de Slantsy ( región de leningrado) y muchos otros.

La segunda etapa es eliminar las opciones innecesarias.

Una página con un número menor que el número de la primera página que se cayó fue descartada por unanimidad por casi todos los concursantes.

Y muchos también excluyeron las dos variantes impares del número de la última página eliminada (dado que la primera página del bloque eliminado es impar, la última debería ser par).

Algunos de los muchachos llegaron a esta etapa, saltándose prácticamente la primera etapa: solo mirando el número 143, eligieron un número que termina en 4 y supera el número de la primera página que se cayó.

Tarea 4. Dos viajeros salieron del punto A al mismo tiempo hacia el punto B.

El paso del segundo fue un 20% más corto que el paso del primero,

pero el segundo logró dar un 20% más de pasos en el mismo tiempo que el primero.

¿Cuánto tiempo tardó el segundo viajero en llegar al destino si el primer viajero llegó al punto B 5 horas después de salir del punto A?

Resultó ser un hueso duro de roer y se desató una lucha de opiniones a su alrededor. Solo parecía simple en la superficie, pero resultó que era muy fácil cometer un error. Esta tarea dividió a nuestros concursantes en dos campos. Estas fueron las opiniones de estos campamentos: ambos viajeros llegarán a la meta al mismo tiempo; el segundo viajero se atrasará un poco del segundo.

El portavoz de la primera opinión fue Rafatova Sevda, una estudiante de sexto grado de Ankara. Sevda propuso realizar un experimento numérico: dejar que el primer viajero dé 4 de sus largos pasos. Luego, el segundo viajero a la misma distancia dará 5 pasos. (Porque cada paso del segundo viajero es un 20% más corto). Entonces, en su opinión, nadie se quedará atrás de nadie, ambos viajeros llegarán a la meta al mismo tiempo. Sevda tiene razón en que la longitud de 4 pasos del primer viajero es igual a la longitud de 5 pasos del segundo. Pero los tiempos son diferentes. Después de todo, si el primer viajero toma 4 pasos, el segundo durante este tiempo tomará solo 1, 2 * 4 = 4.8 pasos, y no 5. Todavía necesita gastar (5 - 4.8): 5 * 100 = 4% del tiempo para superar esta distancia.

Tarea 5. Tres amigos, fanáticos de las carreras de Fórmula 1, discutían sobre los resultados de la próxima etapa de la carrera.

Verás, Schumacher no será lo primero", dijo John. Hill será el primero.

No, el ganador será, como siempre, Schumacher, - exclamó Nick. “Y de Alesi no hay nada que decir, no será el primero.

Peter, a quien Nick se dirigió, se indignó:

Hill nunca verá el primer lugar, pero Alesi pilota el auto más poderoso.

Al final de la etapa de carrera, resultó que cada una de las dos suposiciones de los dos amigos se confirmó, y ambas suposiciones del tercero de los amigos resultaron ser incorrectas. ¿Quién ganó la etapa de la carrera?

W- gana Schumacher; X la colina ganará A Alesi gana.

La línea de Nick "Alesi conduce el auto más poderoso" no contiene ninguna declaración sobre el lugar que ocupará este conductor, por lo tanto, no se tiene en cuenta en el razonamiento posterior.

Teniendo en cuenta que las suposiciones de dos amigos se confirmaron y las suposiciones del tercero son incorrectas, escribimos y simplificamos la declaración verdadera

La afirmación es verdadera sólo cuando W=1, A=0, X=0.

Schumacher se convirtió en el ganador de la etapa de la carrera.

Tarea 6. Algún aventurero fue a viaje alrededor del mundo en un yate equipado con una computadora a bordo. Se le advirtió que tres nodos de la computadora fallan con mayor frecuencia: a , b , C , y entregó las piezas de repuesto necesarias. Para saber qué nodo necesita ser reemplazado, puede usar las luces de señal en el panel de control. También hay exactamente tres bombillas: X , y Y z .

Las instrucciones para identificar los nodos defectuosos son las siguientes:

Si al menos uno de los nodos de la computadora está defectuoso, entonces al menos una de las luces está encendida. X , y , z ;

Si un nodo falla a , pero el nodo está funcionando Con , entonces la luz se enciende y ;

Si un nodo falla Con , pero el nodo está funcionando b , la luz se enciende y pero no se enciende ninguna luz X ;

Si un nodo falla b , pero el nodo está funcionando C , entonces las luces se encienden. X Y y o la luz no se enciende. X ;

Si la lámpara está encendida X y el nodo está defectuoso A , o los tres nodos a , b , C Correcto, la luz está encendida. y .

En el camino, la computadora se descompuso. La luz en el panel de control está encendida. X . Habiendo estudiado cuidadosamente las instrucciones, el viajero reparó la computadora. Pero desde ese momento hasta el final del viaje, la ansiedad no lo abandonó. Se dio cuenta de que la instrucción no era perfecta y había casos en los que no lo ayudaría.

¿Qué nodos reemplazó el viajero? ¿Qué fallas encontró en las instrucciones?

Introduzcamos la notación para declaraciones lógicas:

a - Nodo defectuoso A ; X - la bombilla está encendida X ;

b - Nodo defectuoso b ; y - la bombilla está encendida y ;

Con - Nodo defectuoso Con ; z - la bombilla está encendida z .

Las reglas 1-5 se expresan mediante las siguientes fórmulas:

sigue que a=0, b=1, c=1.

Tarea 7. Razona y da respuesta a la pregunta planteada:

Al prisionero se le ofreció elegir entre tres habitaciones, en una de las cuales había una princesa y en las otras dos había tigres. En las puertas de las habitaciones se colgaron mesas con las siguientes inscripciones: I-Hay un tigre sentado en esta habitación

II-Hay una princesa en esta habitación

III-Tiger se sienta en la habitación II

Respuesta: El tigre está en la segunda habitación.

Pregunta: En el viaje, cinco amigos: Anton, Boris, Vadim, Dima y Grisha, conocieron a un compañero de viaje.


Estimados usuarios del foro, pido ayuda para resolver el problema en Prolog))

En el viaje, cinco amigos: Anton, Boris, Vadim, Dima y Grisha, conocieron a un compañero de viaje. Le pidieron que adivinara sus nombres, y cada uno de ellos hizo una declaración verdadera y una falsa:
Dima dijo: "Mi apellido es Mishin, y el apellido de Boris es Khokhlov". Anton dijo: "Mishin es mi apellido, y el apellido de Vadim es Belkin". Boris dijo: "El apellido de Vadim es Tikhonov, y mi apellido es Mishin". Vadim dijo: "Mi apellido es Belkin, y el apellido de Grisha es Chekhov". Grisha dijo: "Sí, mi apellido es Chekhov, y el apellido de Anton es Tikhonov".
¿Cuál es el apellido de cada amigo?

¡¡¡Muchas gracias de antemano por tu ayuda!!!

Respuesta: Revisa en linea

Pregunta: El programa para resolver el problema de la Olimpiada sobre los viajes de Vasya en el metro con un boleto.


Boy Vasya viaja en metro todos los días. Por la mañana va a la escuela, y por la tarde del mismo día, de vuelta de la escuela, a casa. Para ahorrar algo de dinero, compra una tarjeta inteligente electrónica para X viajes. Cuando quiere subirse al metro, pone su tarjeta en el torniquete. Si queda un número distinto de cero de viajes en la tarjeta, entonces el torniquete deja pasar a Vasya y cancela un viaje de la tarjeta. Si no quedan viajes en la tarjeta, entonces el torniquete no deja pasar a Vasya, y él (Vasya) se ve obligado a comprar en la misma estación Nueva tarjeta para X viajes y vuelva a pasar por el torniquete.
Vasya notó que debido al hecho de que el metro está abarrotado por la mañana, lleva mucho tiempo comprar una nueva tarjeta por la mañana y es posible que llegue tarde a la escuela. En este sentido, quiere entender: ¿habrá un día en que por la mañana, después de haber ido a la escuela, resulte que tiene cero viajes en su tarjeta?
Vasya no toma el metro en ningún otro lado, y por eso se sube al metro solo en la estación cerca de su casa y en la estación cerca de la escuela.
Datos de entrada
El archivo de entrada INPUT.TXT contiene exactamente 2 líneas. El primero contiene la palabra "Escuela" o "Casa", dependiendo de dónde Vasya compró por primera vez una tarjeta para X viajes. La segunda línea contiene número natural X, 1 ≤ X ≤ 1000.
Producción
El archivo de salida OUTPUT.TXT debe contener "Sí" si hay un día en el que Vasya tiene cero viajes en su tarjeta por la mañana y "No" en caso contrario.
Ejemplos
Nº ENTRADA.TXT SALIDA.TXT
1 Inicio
1 Sí
2 escuela
2 no

Respuesta: Una tarea muy estúpida. Es obvio que un número par de viajes o un número impar, de todos modos, de dos cartas se vuelve par. Y toda la tarea se reduce a una condición primitiva.

Pregunta: Determine cuál es el número mínimo de viajes en ascensor necesarios para levantar todo el equipo


Los pesos de 3 electrodomésticos se dan en kg (a, b, c). Determine cuál es el número mínimo de viajes en un elevador con una capacidad de carga de n kg que se requerirán para levantar todo el equipo. Ayudame por favor.

Respuesta: inp_w se puede acortar fácilmente con un parámetro:

codigo pascual
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 procedimiento inp_w(q: cadena; var x: doble); comenzar repetir Escribir (q, " = " ); LeerLn(x) ; si x<= 0 then WriteLn (q, "debe ser mayor que cero, vuelva a ingresar".) hasta el final de x > 0 ; constante m = "Masa de electrodomésticos"; gramo = "capacidad de elevación"; var a, b, c, n: Real ; comenzar enp_w(m+ " "a"" , a) ; inp_w(m+ " "b"" , b) ; inp_w(m+ " "c"" , c) ; inp_w(g, n) ; si (a > n) o (b > n) o (c > n) entonces Escriba ( "Es imposible transportar todos los electrodomésticos que no sean en este ascensor".) si no a + b + c<= n then Write ("Requiere 1 viaje.") sino si (a + b<= n) or (a + c <= n) or (b + c <= n) then Write ("Requiere 2 viajes.") más Escribir ( "Tomará 3 viajes".) ; ReadLn fin.

Pregunta: Cálculo del costo de un viaje en automóvil al país.


2. Realice un programa para calcular el costo de un viaje en automóvil al país (ida y vuelta). Los datos iniciales son: distancia a la cabaña (en kilómetros); la cantidad de gasolina que consume un coche cada 100 kilómetros; el precio de un litro de gasolina. A continuación se muestra la vista recomendada del cuadro de diálogo mientras se ejecuta el programa. La entrada del usuario se muestra en negrita.
Cálculo del costo de un viaje al país.
Distancia a la cabaña (km) - 67
Consumo de gasolina (l por 100 km) - 8,5
El precio de un litro de gasolina (rub.) - 23.7
Un viaje a la casa de campo costará 269 rublos. 94 coronas.


¿Cómo hacerlo?

Respuesta: En primer lugar, con sus datos de entrada costará 134 rublos. 97 k., y en segundo lugar

C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 int main() (doble km, r, p; int itog; cout<< "Distancia a la cabaña (km) - "; cin >> km; cout<< "Consumo de gasolina (l por 100 km) - "; cin >> r; cout<< "Precio de un litro de gasolina (frotar) -"; cin>p; itog = piso ((km / 100 * r* p) * 100 ) ; cout<< "Un viaje a la dacha costará" << itog / 100 << " руб. " << itog % 100 << " коп." ; return 0 ; }

Calcula el costo de la gasolina necesaria para un viaje al país, si conoces la ruta, el consumo de combustible cada 100 km y el costo de un litro de combustible.
Cree un formulario del tipo que se muestra en la Figura 1.

Foto 1
Para calcular el costo de la gasolina en la sección de implementación, escriba la función Precio.
Escriba un controlador de clics para el botón Cálculo. La etiqueta lblMessage debe contener un mensaje sobre el costo de la gasolina. ¡Asegúrate de resolver con una función!

Respuesta: Código:

Delfos
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 unidadPrincipalU; la interfaz usa Windows, Mensajes, SysUtils, Variantes, Clases, Gráficos, Controles, Formularios, Diálogos, Botones, StdCtrls; tipo TForm1 = clase (TForm) Etiqueta1: TLabel; edWay: TEdit; Etiqueta2: Etiqueta T; edFuel: TEdit; Etiqueta 3: Etiqueta T; edCost: TEdit; btnEjecutar: TButton; BitBtn1: TBitBtn; lblMensaje: TLabel; procedimiento btnRunClick(Remitente: TObject ) ; procedimiento BitBtn1Click(Remitente: TObject ) ; private (Declaraciones privadas) public (Declaraciones públicas) fin; var Formulario1: TForm1; implementación ($R *.dfm) función Precio (Vía, Combustible, Costo: extendido) : extendido; comienzo Resultado: = (Vía/ 100 ) * Combustible* Costo; fin ; procedimiento TForm1. btnRunClick(Remitente: TObject) ; var eWay, eFuel, eCost: extendido; empezar prueba eWay:= strtofloat(edWay. Text ) ; excepto mostrar mensaje ( "¡"Ruta en km" debe ser un número!") ; salida; fin ; si vía electrónica<= 0 then begin showmessage("¡"Ruta en km" debe ser mayor que 0!") ; salida; fin ; prueba eFuel:=strtofloat(edFuel.Text) ; excepto mostrar mensaje ( ""Consumo de combustible por 100 km en litros" debe ser un número!") ; salida; fin ; si eFuel<= 0 then begin showmessage("El "consumo de combustible por 100 km en litros" debe ser mayor que 0".) ; salida; fin ; prueba eCost:= strtofloat(edCost. Text ) ; excepto mostrar mensaje ( "¡"Costo de un litro de combustible" debe ser un número!") ; salida; fin ; si el costo electrónico<= 0 then begin showmessage("¡El 'costo de un litro de combustible' debe ser mayor que 0!") ; salida; fin ; lblMensaje. Título := “El costo de la gasolina requerida para un viaje al país:”+ floattostr (Precio(eWay, eFuel, eCost) ) ; fin ; procedimiento TForm1. BitBtn1Click (Remitente: TObject); empezar a cerrar; fin ; fin.

Incluyo proyecto en Delfos.

Selección del editor
La carpa siempre ha sido muy popular en Rusia. Este pez vive en casi todas partes, se captura fácilmente con un cebo ordinario, es...

Durante la cocción, se presta especial atención a su contenido calórico. Esto es especialmente importante para aquellos que tienen como objetivo reducir el peso. EN...

Hacer caldo de verduras es una cuestión muy sencilla. Primero, ponemos a hervir una tetera llena de agua, y la ponemos a fuego medio...

En el verano, el calabacín tiene una demanda especial entre todos los que se preocupan por su figura. Este es un vegetal dietético, cuyo contenido calórico ...
Paso 1: preparar la carne. Lavamos la carne con agua corriente a temperatura ambiente, y luego la transferimos a una tabla de cortar y ...
A menudo sucede que un sueño puede plantear preguntas. Para obtener respuestas, muchos prefieren recurrir a los libros de sueños. Después de todo...
Sin exagerar, podemos decir que nuestro servicio exclusivo de Interpretación de los sueños de Juno en línea, de más de 75 libros de sueños, se encuentra actualmente ...
Para comenzar la adivinación, haga clic en la baraja de cartas en la parte inferior de la página. Piensa de qué o de quién estás hablando. Mantén pulsado el mazo...