Computer Science - 9210 OxfordAQA

Random Number Generation In A Programming

Visão Geral

A computer is the most predictable machine ever built. Give it the same input twice and it gives you the same answer twice, which is exactly what you want from a payroll system and exactly what you do not want from a game of snakes and ladders. Somewhere in that game a die has to be thrown, and the machine has to produce a number it did not know it was going to produce.

This lesson covers the one objective the specification sets here: be able to use random number generation. It also covers the boundary the specification draws, because knowing what is not asked for saves revision time. You will learn how to generate a number in a given range and count how many values that range holds, how to make a choice with equal chance, how to keep generating until you get a value you can use, and why a program that behaves differently every time is harder to test than one that does not.

Objetivos

  1. Be able to use random number generation.

Mapa mental

Este tema esta mapeado para mostrar como as ideias se ligam.

Abra o mapa mental na aplicacao

Nota de Aula

Random number generation gives a program a value it could not have worked out in advance. Without it a great deal of software would be impossible, and the examples are not all games.

Apontamento completo disponivel na aplicacao Green Bridge

Instale a aplicacao Green Bridge CBT no telemovel ou computador para aceder a biblioteca IGCSE completa: exames anteriores, criterios de correcao, mapas mentais, cartoes de estudo e licoes em audio.

Notas de aula completas com diagramas
Assistente de aprendizagem com IA
Simulacros cronometrados corrigidos assim que termina
Disponível para Android, Windows, macOS e Linux Aplicacao iOS em breve

Avaliação da Lição

Parabéns por concluir a lição em Random Number Generation In A Programming. Agora que você explorou o conceitos e ideias-chave, é hora de colocar seu conhecimento à prova. Esta seção oferece uma variedade de práticas perguntas destinadas a reforçar sua compreensão e ajudá-lo a avaliar sua compreensão do material.

Irá encontrar uma mistura de tipos de perguntas, incluindo perguntas de escolha múltipla, perguntas de resposta curta e perguntas de redação. Cada pergunta é cuidadosamente elaborada para avaliar diferentes aspetos do seu conhecimento e competências de pensamento crítico.

Use esta secção de avaliação como uma oportunidade para reforçar a tua compreensão do tema e identificar quaisquer áreas onde possas precisar de estudo adicional. Não te deixes desencorajar pelos desafios que encontrares; em vez disso, vê-os como oportunidades de crescimento e melhoria.

  1. How many different values can RANDOM(3, 9) produce, if both bounds are included? A. 6 B. 7 C. 9 D. 12 Answer: B
  2. An array holds 20 elements. Which call generates a valid index? A. RANDOM(0, 19) B. RANDOM(0, 20) C. RANDOM(1, 20) D. RANDOM(1, 21) Answer: A
  3. Which structure is used to keep generating a random number until an acceptable value appears? A. A definite loop B. A nested selection C. An indefinite loop D. A subroutine call Answer: C
  4. A program chooses one of two players at random and must give each an equal chance. Which call is correct? A. RANDOM(0, 1) B. RANDOM(0, 2) C. RANDOM(1, 10) D. RANDOM(2, 2) Answer: A
  5. According to the specification, which of these is NOT required? A. Using random number generation within a program B. Choosing an appropriate range for a task C. Understanding how pseudo-random numbers are generated D. Storing a randomly generated value in a variable Answer: C

Resolva estas questoes na aplicacao

Resolva estas questoes na aplicacao

Pratique Questões Simuladas

Quer praticar questões simuladas sobre Random Number Generation In A Programming? Descarregue a aplicação Green Bridge CBT para aceder a questões simuladas e avaliações completas sobre este tópico.

Descarregar a aplicação na Google Play Store

Tudo o que precisas para te destacares no JAMB, WAEC e NECO.

Green Bridge CBT Mobile App
Assistente de Chat de Aprendizagem Personalizada com IA
Mais de 200.000 questões de exame do IGCSE, JAMB, WAEC e NECO
Mais de 1200 Notas de Aula
Suporte Offline - Aprenda a Qualquer Hora, em Qualquer Lugar
Horário da Ponte Verde
Resumos de Literatura & Possíveis Perguntas
Acompanhe o Seu Desempenho e Progresso
Explicações Detalhadas para uma Aprendizagem Abrangente