Search Header Logo

2° ANO SENAC - ATIVIDADE 3

Authored by SERGIO SANTOS

Computers

11th Grade

Used 1+ times

2° ANO SENAC - ATIVIDADE 3
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MATCH QUESTION

3 mins • 10 pts

Combine o s seguintes operadores:

Subtração

X-Y

Multiplicação

X*Y

Divisão

X/Y

SOMA

X+Y

Potenciação

X^Y

2.

MATCH QUESTION

3 mins • 10 pts

Combine o seguinte

?:

Operador “e”, retorna true somente se todas as condições forem válidas

!= e !==

Operador de concatenação, une duas ou mais strings em uma única string

===

Operadores “não igual” e “estritamente não igual”, utilizados para comparação, da mesma forma que == e === retornam true ou false

&&

Operador de igualdade estrita, compara se dois valores são iguais em valor e tipo

+

Operador ternário, retorna um valor se uma condição for verdadeira e outro valor se for falsa

3.

MULTIPLE SELECT QUESTION

3 mins • 10 pts

Algo muito comum para quem trabalha com desenvolvimento de software é a comparação de valores entre variáveis ou objetos para executar ou um comportamento, ou outro. O resultado dessas comparações são dois: true ou false (verdadeiro ou falso).

Para testar nossos conhecimentos nos operadores de comparação do JavaScript, observe as variáveis abaixo:

a = []

b = 20

c = true

d = ''

Analise as comparações abaixo e marque aquelas cuja saída no console será verdade.

if (b === 20 && != false && d == 0) {

console.log('Verdade')

} else {

console.lo('Falso')

if (a == o) {

console.log('Verdade')

} else {

console.lo('Falso')

if (d) {

console.log('Verdade')

} else {

console.lo('Falso')

if (b == '20') {

console.log('Verdade')

} else {

console.lo('Falso')

4.

MATCH QUESTION

3 mins • 10 pts

As funções ajudam muito no desenvolvimento de um código, pois colaboram para a separação de trechos de código com funções específicas, tornando-o menor e mais legível, o JavaScript nos oferece algumas funções prontas, como é o caso de funções matemáticas (Math em inglês), alguns exemplos são:

Math.trunc()

Retorna o menor inteiro maior ou igual a um número.

Math.min()

Retorna o menor valor entre os argumentos.

Math.floor()

Retorna o maior inteiro menor ou igual a um número.

Math.ceil()

Desconsidera os números decimais, o que é conhecido como truncamento.

Math.round()

Faz o arredondamento (round em inglês) de um número de ponto flutuante para o inteiro mais próximo.

5.

REORDER QUESTION

3 mins • 10 pts

Para saber mais: Tipos de funções

(1) function cumprimentar(){ console.log('oi gente!') } cumprimentar()

(2) function cumprimentaPessoa(pessoa){ console.log(`oi, ${pessoa}!`) } cumprimentaPessoa('Helena')

(3) function cumprimentar(){ return 'Oi gente!' } function cumprimentaPessoa(nomePessoa) { console.log(`${cumprimentar()} Meu nome é ${nomePessoa}`) } cumprimentaPessoa('Paula') // “Oi gente! Meu nome é Paula”

(4) function operacaoMatematica(numero1, numero2, numero3) { return numero1 + numero2 + numero3 } operacaoMatematica(15, 30, 45) // 90

Função sem retorno, com parâmetro: similar à anterior, porém agora a função recebe, via parâmetro, o nome da pessoa a ser cumprimentada. Dessa forma é possível reaproveitar a função para que funcione de maneira parecida com o nome de qualquer pessoa (desde que esteja no formato de dado string.

A função cumprimentaPessoa(nomePessoa) recebe como parâmetro uma string onde podemos passar qualquer nome no momento em que executamos (ou chamamos) a função. Quando isso acontecer, a função cumprimentar() será executada também, e seu valor de retorno - a string Oi gente! - vai ocupar o lugar do ${} onde a função está sendo chamada.

Função com return e mais de um parâmetro: Lembrando que as funções podem receber a quantidade de parâmetros necessária, e que o JavaScript identifica os parâmetros pela ordem! Ou seja, no exemplo abaixo o parâmetro numero1 se refere a 15, o parâmetro numero2 se refere a 30 e o parâmetro numero3 se refere a 45. Somos nós, que estamos desenvolvendo o código, que damos os nomes aos parâmetros de acordo com o dado que a função espera receber - no caso, números.

Função com retorno, sem parâmetro: É possível combinar funções para que cada uma controle apenas uma parte do código e elas trabalhem juntas.

No caso abaixo, a função cumprimentar() não precisa receber nenhum parâmetro. Mas logo abaixo vemos que ela está sendo utilizada para montar uma string na função cumprimentaPessoa(nomePessoa). Isso significa que a string ”Oi gente!” deve estar disponível para outras partes do programa - ou seja, deve ser retornada com o uso da palavra-chave return.

Função sem retorno e sem parâmetro: A função abaixo apenas executa uma instrução, sem a necessidade de disponibilizar o resultado para o restante do código. Neste exemplo escolhemos usar uma string fixa, então não há necessidade de parâmetros.

6.

MULTIPLE CHOICE QUESTION

3 mins • 10 pts

Existem diversas linguagens de programação, como Javascript e Python. Cada uma delas possui sua própria sintaxe e em alguns momentos, se comportam de forma diferente.

Quando executamos uma função em Python que espera um parâmetro e ele não é passado, recebemos uma mensagem de erro TypeError: comParametro() takes exactly 1 argument (0 given), indicando que a função comParametro espera um parâmetro. Porém, isso não acontece no JS.

Observe o seguinte código:

function comParametro(param) {

console.log(param)

}

comParametro()

Analisando o código acima, qual será a saída no console?

A palavra param será exibida no console.

Como nenhum parâmetro foi passado, a saída do console será undefined.

Diferente do TypeError do Python, no Javascript receberemos um SyntaxError: Unexpected end of function

7.

DRAG AND DROP QUESTION

3 mins • 10 pts

A maneira mais clássica de escrever uma ​ (a)   em ​ (b)   e em várias outras linguagens de programação é começar com a palavra ​ (c)   , seguida do nome da função e de ​ (d)   opcionais. Dentro da função, um bloco de ​ (e)   descreve a ação que a função deve realizar.

função
JavaScript
function
parâmetros
código

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Discover more resources for Computers