Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 6 Existe alguma palavra para declarar matrizes? R: Não. A declaração se faz da mesma forma que declaramos variáveis simples, exceto pelo acréscimo do tamanho do par de colchetes. Em uma matriz posso armazenar dados numéricos de caracteres? R: Não em matrizes homogêneas. Por que não usamos & na leitura de vetor de char? R: Porque na linguagem C toda matriz é um endereço que aponta para a primeira posição do conjunto de endereços e, no caso do vetor de char, ao se acessar o primeiro, consegue-se armazenar nele e nos demais. O que é o terminador nulo? R: É o caracter \0 que finaliza um vetor de char, colocando automaticamente e ocupando a última posição do conjunto. 3a Questão (Ref.: 201301992495) Pontos: 0,0 / 1,5 Sabe-se que o dominó é um jogo milenar e que t em 28 peças. Os valores dessas peças, poderíamos dizer, usando uma linguagem Matemática, que seriam resultados da combinação 2 a 2 dos n úmeros de 0 a 6, incluindo peças onde o número esteja presente duas vezes. Construa uma função que exiba os valores das peças do dominó. Gabarito: void domino() { int x, y; for( x=0 ; x <= 6 ; x ++) { for( y = x; y <= 6 ; y++) printf ("%d - %d\t", x,y); printf( "\n"); } } 1a Questão (Ref.: 201302049360) Pontos: 0,0 / 1,5 Supondo que seja necessário saber em relação a dois números inteiros quais quer: a)O resto da divisão do maior pelo menor; b)O quociente da divisão do maior pelo menor; c)E o resultado da subtração do maior pelo menor. Faça um programa em C que, permita ao usuário informar os dois valores e exibir o que foi citado, sendo que o programa permite a entrada desses dois valores várias vezes e para encerrar o programa, o usuário deverá digitar um valor negativo. Gabarito: #include < stdio.h > #include < stdlib.h > int main() { int n1,n2,aux; do{ printf("Digite dois valores interios: "); scanf("%d%d",&n1,&n2); if((n1>0) && (n2>0)) { if(n1 < n2){ aux = n1; n1 = n2; n2 = aux; } printf("Resto: %d",n1%n2); printf("Quociente: %d",n1/n2); printf("Sub: %d",n1-n2); } } while((n1>0) && (n2>0)); return 0; } 1a Questão (Ref.: 201002751092) Pontos: 0,0 / 1,5 Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres: Gabarito: char TEXTO[35]; 4a Questão (Ref.: 201002400725) Pontos: 1,0 / 1,5 Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária. Gabarito: #include #include void main(){ int minhaMatriz[3][3]; int linha,coluna; for (linha=0; linha<3;linha++){ for (coluna=0; coluna<3;coluna++){ printf("Linha e Coluna: [%d][%d] ",linha,coluna); scanf("%d",&minhaMatriz[linha][coluna]); } } printf("\n\n"); printf("------------------- -------- --\n" ); printf("DIAGONAL PRINCIPAL Digitada:\n"); printf("-----------------------------\n"); for (linha=0; linha<3;linha++){ for (coluna=0; coluna<3;coluna++){ if (coluna == linha){ printf("%5d ", minhaMatriz[linha][coluna]); } } } printf("\n\n"); printf("------------------- -------- --\n" ); printf("DIAGONAL SECUNDARIA Digitada:\n"); printf("------------------- -------- --\n" ); for (linha=0; linha<3;linha++){ for (coluna=0; coluna<3;coluna++){ if (coluna == (3 - 1 - linha )){ printf("%5d ", minhaMatriz[linha][coluna]); } } } printf("\n\n"); system("PAUSE"); } 2a Questão (Ref.: 201302715502) Pontos: 0,0 / 1,0 Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas. Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas. Diferença entra elas: Estruturas homogêneas - formadas por dados do mesmo tipo Estruturas heterogêneas - formadas por dados de tipos diferentes 3a Questão (Cód.: 56618) Pontos: 1,5 / 1,5 Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java
Compartilhar