0% found this document useful (0 votes)
26 views2 pages

AI lab 3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views2 pages

AI lab 3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Write predicates One converts centigrade

temperatures to Fahrenheit, the other checks if a


temperature is below freezing.

1. Conversion from Centigrade to Fahrenheit

The formula for converting Celsius to Fahrenheit is:


F = (C × 9/5) + 32

% Predicate to convert Centigrade to Fahrenheit


centigrade_to_fahrenheit(C, F) :-
F is (C * 9 / 5) + 32.

2. Checking if a temperature is below freezing

We can define freezing as 0°C, so this predicate will check if the temperature is below
freezing.

% Predicate to check if the temperature in Centigrade is below freezing (0°C)


below_freezing(C) :-
C < 0.

Example Queries:

1. To convert 25°C to Fahrenheit:


?- centigrade_to_fahrenheit(25, F).
Output:
F = 77.0

2. To check if -5°C is below freezing:


?- below_freezing(-5).
Output:
True.

3. To check if 10°C is below freezing:


?- below_freezing(10).
Output:
false.

You might also like