Certified GKH Gardening Expert
Most vegetables need at least 5 hours of sunlight. There are very few vegetables that can take less than that. This goes for cereal plants and herbs as well.
As for flowers, there are so many that I could not possibly list them all here. Most places that sell the flowers have the light requirements listed on the plant or you can search for the name of the plant with the words light requirements and find them.