Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#:

Documentos relacionados
Processamento da informação. Prof. Fabrício Olivetti de França

Algoritmos II prof. Daniel Oliveira

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Plano de Aula - Lógica de Programação - cód Horas/Aula

Slides trabalhados durante a quinta aula

Fluxogramas e variáveis

Programação Estruturada

PROGRAMAÇÃO A. Estrutura Condicional

Noções de algoritmos - Aula 1

Estruturas de seleção. Prof.: Jesus

Noções de algoritmos - Aula 1

TÉCNICO DE INFORMÁTICA - SISTEMAS

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Algoritmos e Técnicas de

Variáveis primitivas e Controle de fluxo

Estrutura de Seleção

Programação para Games I

Programação Estruturada e Orientada a Objetos

INFORMÁTICA PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Treinamento Olimpíada Brasileira de Informática

Conceitos básicos de programação

Processamento da Informação Teoria. Desvio Condicional

Estruturas de seleção. Prof.: Jesus

4. Constantes. Constantes pré-definidas

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Estrutura do programa

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Linguagem C estruturas de repetição

Aula 03 Introdução à Programação com a Linguagem Python

05/11/2018. Linguagem de Programação e Estruturada

Estruturas de Repetição

Processamento da Informação

Para começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Algoritmos e Programação

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

CONCEITOS DE ALGORITMOS

Objetivo: Desenvolver algoritmos a partir de problemas

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

Introdução a Programação de Jogos

Aula 7 Estruturas de Repetição Cleverton Hentz

Aula 6 Instruções de Seleção Cleverton Hentz

Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Introdução à Programação I

Introdução à Computação - aulas 01 e 02 -

ESTRUTURAS DE CONTROLE

Algoritmos e Programação

ESTRUTURA CONDICIONAL E SELEÇÃO

Introdução à Programação

Algoritmos e Estruturas de Dados

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Algoritmos - 5. Alexandre Diehl. Departamento de Física - UFPel

Seleção Múltipla Laços (while, do-while, for) AULA 05

Algoritmos I Aula 13 Linguagem de Programação Java

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Ocorrem em três tipos:

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Unidade 2: Algoritmos e programação

Programação científica C++

Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

Algoritmos: tipos de dados, variáveis e expressões

Algoritmo e Linguagem C++

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Sintaxe Básica de Java Parte 2

Aula 5 Instruções Simples Cleverton Hentz

Português Estruturado

Conceitos básicos de programação

Algoritmos. Conceitos e Comandos

Introdução à Ciência da Computação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Programação II. Aula 3

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

Processamento da Informação Estruturas de seleção simples e composta

public class ExecScanner1 { public static void main(string[] args) { // TODO code application logic here

Introdução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

Algoritmos e Programação

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

Português Estruturado (VISUALG)

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Desenvolvimento de programas

Introdução à Programação I

Transcrição:

Programação para Games I Questão 1 Analise o trecho do código abaixo, escrito na linguagem C#: String[] vetor= { E, A, Z, D, W }; for(int i=4; i<=0; i--) Console.WriteLine(vetor[i]); Assinale a alternativa correta referente à saída do código acima: a) A E Z D W b) A Z E D W c) A Z D W E d) E Z D W A e) W D Z A E Questão 2 Na linguagem C#, considere a seguinte instrução : For (int counter = 1; counter <= 10; counter++) A condição de continuação do loop nessa instrução está representada por : (a) counter = 1 (b) Int counter = 1 e counter <= 10 (c) counter <= 10 (d) counter <= 10 e conter ++ (e) counter++ Questão 3 Na vida real tomamos decisões a todo o momento baseadas em uma situação existente. Em um algoritmo, chamamos esta situação de condição. Associada a uma condição, existirá uma ou mais alternativas possíveis de ações. Selecione a alternativa que contém os três tipos de estruturas condicionais: a) Simples, composta e estrutura de repetição; b) For, while e do while; c) Encadeadas, estruturas de repetição e compostas. d) Simples, encadeadas e estrutura de repetição. e) Simples, composta e encadeada;

Questão 4 Um exemplo de linha de comando escrita em C# para a criação de um vetor é a) int[] vetor = new int b) int[] = new int[] c) int[10] vetor = new int[] d) int[] vetor = new int[10] e) int vetor = new int[10] Questão 5 Apresentado, didaticamente, o código em C# abaixo: String usuario, senha; String usuentrada, senhaentrada; if(usuario == usuentrada){ if(senha == senhaentrada) System.out.println( Usuário e senha válidos ); else System.out.println( Senha inválida ); } else System.out.println( Usuário inexistente ); Este código representa a programação de uma: a) estrutura seqüencial. b) estrutura de seleção. c) estrutura matricial. d) estrutura de repetição. e) estrutura de informação.

Questão 6 Considere a estrutura de repetição seguinte: int cont=1, r=0; for(int i=0; i<10; i++){ r = cont + 1; cont = cont + 4; } Console.WriteLine(r); Console.WriteLine(cont); Qual o valor de r e cont no final da execução? Questão 7 Qual o valor da variável c no final do código a seguir? int a, b, c; a = 4; b = 5; c = a+b/2; a) 4 b) 5 c) 6 d) 4.5 e) 2 Questão 8 (1 ponto) Em relação ao uso de vetores na linguagem C#, avalie as afirmativas a seguir. I - Um vetor é um grupo de variáveis que contém valores todos do mesmo tipo. II - O primeiro elemento em cada vetor tem um índice um. III - Um vetor pode ser percorrido utilizando uma estrutura de repetição. Por exemplo, o uso do while. Das afirmativas acima, apenas: a) I está correta. b) II está correta. c) III está correta. d) I e II estão corretas. e) I e III estão corretas.

Questão 9 Sobre algoritmos e programas, analise as seguintes afirmativas: I - Um algoritmo é composto por um número finito de ações, cada qual com significado claro e com esforço limitado para a sua execução. II - Programa pode ser definido como algoritmo em execução. Algoritmos que não estejam sendo executados não podem ser considerados programas. III - Um algoritmo só pode ser executado através do uso de computadores. Está(ão) correta(s): a) II apenas. b) III apenas. c) I e II apenas. d) I apenas. e) I, II e III. Questão 10 Na vida real tomamos decisões a todo o momento baseadas em uma situação existente. Em um algoritmo, chamamos esta situação de condição. Associada a uma condição, existirá uma ou mais alternativas possíveis de ações. Selecione a alternativa que contém os três tipos de estruturas condicionais: a) Simples, composta e estrutura de repetição; b) For, while e do while; c) Simples, composta e encadeada; d) Encadeadas, estruturas de repetição e compostas. e) Simples, encadeadas e estrutura de repetição. Questão 11 Considere o seguinte trecho de código: int[ ] lista = new int[5] {1,2,3,4,5}; for(..) Console.Write( {0}, lista[i]); Assinale a alternativa que preenche corretamente a lacuna do código, de modo a fazer com que a execução destas instruções imprimam todos os elementos do vetor chamado LISTA. a) int i=0; i<=4; i++ b) int i=0; i>5; i++ c) int i=0; i<=5; i++ d) int i=0; i==5; i++ e) int i=0; i<=4; i--

Questão 12 Qual o valor da variável x no final da execução do código abaixo? int tick[] = {2,4,8,7,6,1,9}; int x = tick[0]; for(int i=1; i<7; i++) if(tick[i] < x) x = tick[i]; Console.WriteLine( Resultado é: + x); Questão 13 Um desenvolvedor mobile, ao desenvolver um jogo em C#, deve utilizar: a) a variável num do tipo String para receber um número em uma operação aritmética b) o sinal de = para comparar duas variáveis dentro de um if c) o sinal de!= quando deseja comparar duas variáveis dentro de um if d) a variável nome do tipo int para receber o nome do jogador e) o símbolo # para receber o resto de uma divisão Questão 14 Como toda linguagem de programação o C# apresenta seu grupo de tipos de dados básico. Esses tipos são conhecidos como tipos primitivos ou fundamentais por serem suportados diretamente pelo compilador, e serão utilizados durante a codificação na definição de variáveis, parâmetros, declarações e até mesmo em comparações. Com base neste texto e em seu conhecimento responda qual o tipo primitivo que retorna valores como 3.7 10.8 8.65: a) int b) double c) ufloat d) bool e) Object Questão 15 No C#, podemos executar o código condicional utilizando a construção if. Exemplo: double velocidade = 1.5; int quantidademoedas = 10; if (quantidademoedas >= 20) { velocidade = velocidade + 1; } else { velocidade = 1.5; } Para construir as condições é fundamental utilizar corretamente os operadores relacionais e lógicos. Assinale a alternativa que contém os operadores relacionais e lógicos com seus respectivos nomes e símbolos corretos. a) maior (>), menor (<), menor ou igual (<=), igual (==), diferente (!=) e negação (!) b) menor (>), maior (<), menor ou igual (<=), igual (==), diferente (!=) e negação (!) c) maior (>), menor (<), menor ou igual (<=), igual (==), negação (!=) e diferente (!) d) menor (>), maior (<), menor ou igual (<=), igual (==), negação (!=) e diferente (!) e) maior (>), menor (<), menor ou igual (<=), atribuição (==), diferente (!=) e negação (!)

Questão 16 Como toda linguagem de programação o C# apresenta seu grupo de tipos de dados básico. Esses tipos são conhecidos como tipos primitivos ou fundamentais por serem suportados diretamente pelo compilador, e serão utilizados durante a codificação na definição de variáveis, parâmetros, declarações e até mesmo em comparações. Com base neste texto e em seu conhecimento responda qual o tipo primitivo que retorna valores true ou false: a) int b) double c) ufloat d) bool e) Object Questão 17 1 2 3 4 5 6 7 8 V 5 1 4 2 7 8 3 6 Qual será o conteúdo do vetor V depois de executado o algoritmo abaixo? Para i de 8 até 5 passo -1 Faça aux v [i] v [i] v [8 - i + 1] v [8 - i + 1] aux Fim_Para v [3] v [1] v [v [3]] v [v [2]] (a) 5;1;5;2;5;4;1;5 (b) 5;1;4;2;2;4;1;5 (c) 1;1;3;2;5;4;1;5 (d) 5;1;2;2;5;4;1;6 (e) 5;1;5;2;5;8;3;6 Questão 18 Após a execução do trecho de código int a,b,c; a=2; b=3; c= a++ + b++;, quais serão os valores das variáveis? (a) a=3, b=4 e c=7. (b) a=3, b=4 e c=5. (c) a=2, b=3 e c=7. (d) a=2, b=3 e c=5. (e) a=3, b=3 e c=7.

Questão 19 Após a execução do trecho de código long x,y,z; x=0; y=12; z= ++x + ++y;, quais serão os valores das variáveis? (a) x=0, y=12 e z=12. (b) x=0, y=12 e z=14. (c) x=1, y=13 e z=12. (d) x=1, y=13 e z=14. (e) x=1, y=12 e z =12. Questão 20 1) Analise o código. Qual o valor das variáveis z e resultado, gerado pelo algoritmo abaixo, sabendo-se que X = 20 e Y = 10; início ler x ler y z (x*y) + 5 se z 0 então resposta A senão se z 100 então resposta B senão resposta C fim_se fim_se escrever z, resposta fim (a) 35 ; B (b) 205 ; C (c) 0,2 ; A (d) 35 ; A (e) 205 ; B