Diagnostic flow chart: Clicks usually low voltage or No Starter Yes Example logic flow chart poor cranks? for diagnosing failure to connections start...
View the step-by-step solution to:

Question

I will attach a programing assignment. The flow chart does cut off but I will provide the continuation of

it.

Image 10-1-19 at 6.42 PM.jpgImage 10-1-19 at 6.42 PM.jpgImage 10-1-19 at 6.42 PM (1).jpgImage 10-1-19 at 6.43 PM.jpg

Image 10-1-19 at 6.42 PM (1).jpg

Diagnostic flow chart:
Clicks usually
low voltage or
No
Starter
Yes
Example logic flow chart
poor
cranks?
for diagnosing failure to
connections
start and run.
Yes
Starter
No
Engine
Yes
No
spins?
fires?
Solenoid stuck,
Spark to
Yes
No
Starts and
not powered.
Yes
Battery read
plugs?
stalls?
Missing teeth on
flywheel.
over 12V?
gnition timing
No
fuel problem,
cranking too slow -
Yes
Yes
Cleaned
No
battery, starter.
terminals?
Fuel to
No
Check
filter?
OBD, blink
No
No
Vapor lock,
code?
With car in park
Yes
fuel pump,
Read OBD or
or neutral, use
Jump start or
blockage.
Yes
OBD II or check
heavy jumper or
for blink code
screwdriver to
pop start car and
check if battery is
access
bypass starter relay
Fuel
Yes
solenoid. Test
charging.
Stalls on
injected?
key release
Yes
starter.
to run?
Clean battery
No
terminals and
Single point,
No
Ignition
check throttle body.
"run" circuit
connectors, engine
ground
Electronic multi-
or column key
switch failure.
Yes
Spark from
point, separate
disgnostic.
Ring out with
coil?
meter.
Copyright 2008 by
Try starter
Morris Rosenthal
No
spray in
No
Yes
carb, throttle
Stalls in
www.ifitjams.com
rain?
open.
12V+ at coil Yes
Check for cracked
primary?
coil, distributor. Check

Image 10-1-19 at 6.42 PM.jpg

When programming
I would follow a programming process like this: . start with the main loop. run. verify it works.
it next. add onlyr one branch, verify it works.
i then. progressively sod small components. verifying each. one at a time.

Image 10-1-19 at 6.42 PM.jpg

For this assignment you will create a simple car diagnostics program. You could even use this program in real life, if you are having issues
with your car starting. This program will test your understanding of conditional branching structures, with a little looping, in Python3.
Inputs and pre-conditions
Proper inputs for this program include:
. 'y' for Yes
. 'n' for No
. Anything else is invalid.
Outputs and postconditions
Outputs to this program will be interactive print statements, and the final printed diagnosis.
Follow these steps to write your program:
. Start with a simple introduction prompting the user for input on whether or not they would like to perform diagnostics on their
program (y for yes, n for no)
If a user selects Yes then you'll start asking them questions (tests) that follow the logic of the diagram below.
Print out each test, and retreive the answer.
" Follow the diagram until you get to a diagnosis suggestion (a terminal bubble at the end of a chain of decisions).
Once the user reaches a final diagnosis suggestion, print it out.
. After finishing a diagnostic, ask the user if they'd like to perform another diagnostic. The user should be able to complete infinite
rounds of diagnosis.
. If user selects Yes start the program over
. If user selects No exit the program.

Image 10-1-19 at 6.43 PM.jpg

filter?
code?
With car in park
No
Vapor lock,
Yes
fuel pump,
Read OBD or
or neutral, use
Yes
OBD II or check
heavy jumper or
Jump start or
blockage.
screwdriver to
pop start car and
for blink code
access
bypass starter relay
check if battery is
charging
Fuel
Yes
Stalls on
solenoid. Test
injected?
key release
Yes
starter.
to run?
Clean battery
No
terminals and
Single point,
No
Ignition
connectors, engine
check throttle body.
"run" circuit
ground.
Electronic multi-
or column key
Yes
Spark from
point, separate
switch failure.
disgnostic
Ring out with
coil?
meter.
Copyright 2008 by
Try starter
Morris Rosenthal
No
spray in
No
Stalls in
Yes
www.ifitjams.com
carb, throttle
open.
rain?
12V+ at coil
Yes
primary?
Check for cracked
coil, distributor. Check
Mechanical
Yes
visible electrical arcing
distributor?
No
running in dark.
Test coil for
internal short.
No
Check condenser,
Check secondary
Yes
Stalls
No
points or magnetic
output wire
warm?
pick-up, rotor, or cap
resistance.
damage.
Adjust idle, blow
On cold stalling,
For electronic
Ignition system
out fuel filter, check
check for stuck
distribution, see
fuel pump output.
choke, EGR. Check
model manual for
wiring, voltage
for vacuum leak.
diagnostic checks
regulator.
Check vacuum leak
or sensor failure.

Recently Asked Questions

Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.

-

Educational Resources
  • -

    Study Documents

    Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

    Browse Documents
  • -

    Question & Answers

    Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

    Ask a Question
Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes