Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Cap1_Conceitos_Basicos/Exercicio24.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercício 24: Reescreva o programa que desenha uma moldura na tela para que ele apresente uma moldura similar, mas com quatro caracteres de largura e quatro caracteres de // altura. #include<stdio.h> int main(){ printf("\n\n"); printf("\n\t%c\xCD\xBB", 201); printf("\n\t\xBA \xBA"); printf("\n\t\xC8\xCD\xBC"); printf("\n\n"); return 0; } Cap1_Conceitos_Basicos/Exercicio7_23.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercícios 7 a 23 7. Letras maiúsculsa e minúsculas em C são diferentes? a)Depende da implementação do compilador b)Verdadeiro c)Falso Resposta: b) Verdadeiro A linguagem C é "case-sensitive", isto significa que printf("") e PRINTF("") são totalmente diferentes. O mesmo serve se você declarar a variável teste_var = 10; e der printf("%d", Teste_var). O compilador irá informar que a variável Teste_var não está declarada. 8. Identifique o tipo das seguintes constates: a) '\r' //Caractere Simples b) 2130 //Int c) -123 //Int d) 33.28//Float e) 0xFA //Hexadecimal f) 0101 //Octal g) 2.0e30//Float h) '\xDC'//Caractere Simples i) '\"' //Caractere Simples j) '\\' //Caractere Simples k) 'F' //Caractere Simples l) 0 //Int m) '\0' //Caractere Simples n) "F" //String o) -4567.89//Float Observação: Atenção aos conceitos: Com aspas simples é caractere simples, aspas duplas cadeia de caracteres (string), apenas números, sem ponto, é inteiro (int), apenas números e com ponto, é ponto flutuante (float), precedido de 0 é octal, precedido de 0x é hexadecimal. 8. O que é uma variável? Resposta: Variável é uma parte da memória do computador que ficará reservada para receber valores conforme o algoritmo. Por ser variável ela pode receber vários valores e por isso é parte essencial da programação. 9. Um tipo de variável em C define: a) uma variável armazenada em hexadecimal. //FALSO b) o tamanho de memória em bytes que a variável ocupará. //VERDADEIRO c) uma variável em binário. //FALSO d) a base a ser usada no armazenamento da variável.//FALSO e) a forma de armazenamento e de recuperação de um valor. //VERDADEIRO Resposta: b) e e) 10. Em que partes de um programa em C é possível declarar variáveis? Uma variável pode ser declarada em qualquer parte dentro de um bloco, desde que seja declarada antes de uma instrução. Ex.: #include<stdio.h> int main(){ int teste1 = 25; printf("5 * 5 = %d\n", teste1); int teste2 = 36; printf("6 * 6 = %d\n", teste2); return 0; } Uma variável nunca será declarada como argumento de uma função (dentro do parenteses do printf, por exemplo). 11. Quais dos seguintes nomes são válidos para variáveis em C? a) 3ab //Inválido! Começa com número b) _sim //Válido! Começa com sublinhado c) n_a_o //Válido! Começa com letra e tem caractere válido no nome d) 98Fim //Inválido! Começa com número e) int //Inválido! Esta é uma palavra reservada para o sistema f) A123 //Válido! Começa com letra e tem caractere válido no nome g) x**x //Inválido! Apesar de começar com letra tem caractere inválido no nome h) __A //Válido! Começa com sublinhado, então pode. i) - -A //Inválido! Começa com caractere não aceito j) y-2 //Inválido! Apesar de começar com letra tem caractere inválido no nome k) YYFim //Válido! Começa com letra e tem caractere válido no nome l) \meu //Inválido! Começa com caractere não aceito m) *y2 //Inválido! Começa com caractere não aceito [SERÁ REVISADO]12. Quais das seguintes instruções são corretas? a) int a; //Correto! b) float b; //Correto! c) double float c; //Incorreto! Double e float são tipos de variáveis d) unsigned char d; //Correto! e) unsigned e; //Incorreto! Unsigned é um modificador de tipo e não um tipo propriamente dito. f) long float f; //Correto! g) long g; //Incorreto! Unsigned é um modificador de tipo e não um tipo propriamente dito. h) long double h; //Correto!. 13. O tipo float ocupa o mesmo espaço que 4 variáveis do tipo char 14. Em qual tipo de dado podemos armazenar um número real? a) unsigned int b) char c) float d) long Resposta: Apenas float destas opções é específico para o armazenamento de números reais. 15. Verdadeiro ou Falso: Tipos de variáveis long int podem conceber números não maiores que o dobro do maior valor de uma variável do tipo short int. Resposta: Falso! long int pode conceber números na escala de 4 milhões. short int traz na escala de 65 mil. Ou seja, o dobro de short int (aprox 140 mil) não chega nem perto de um long int. 16. Qual o trecho do programa que inicializa a variável x? a) int x; x = 5; b) int x = 5; c) int x, y = 5; d) x = y Resposta: A opção que inicializa apenas a variável x é a b) 17. Arquivos de inclusão são: a) bibliotecas b) compiladores c) arquivos ASCII d) linkeditores Resposta: O stdio.h, por exemplo, é um arquivo de inclusão, ou seja, uma biblioteca que contém definições e declarações essenciais para o uso do printf(). 18. Arquivos de inclusão servem para: a) auxiliar o compilador a compilar b) auxiliar o programador na escrita do programa fonte c) executar instruções d) incluir programas Resposta: b), um arquivo de inclusão poupa o programador de criar códigos imensos para determinada função que já existe. Por exemplo, printf() é uma função que só existe porque alguém escreveu palavra por palavra como o computador recebe uma informação e a imprime na tela. Este código está inserido na biblioteca stdio.h, então, quando você digita stdio.h você está "chamando" aquele monte de código. 19. A diretiva #include é: a) uma instrução C b) uma instrução de linguagem orientada a objetos c) uma instrução de pré-processador d) um objeto Respostea: c) uma instrução de pré-processador 20. Diretivas do pré-processador são executadas pelo: a) compilador b) microprocessador c) linkeditor d) programa Resposta: d) programa 21. Códigos especiais servem para: a) codificar senha b) nomear arquivos escondidos c) substituir caracteres que não podem ser digitados no teclado d) desenvolver programas codificados Resposta: Esta é fácil. Se quisermos inserir a letra grega alpha em um printf qualquer (concluindo que não tenha um teclado grego), precisaremos incluir um "comando" para que o compilador imprima esta letra, neste caso usariamos, em decimal, %c .... '224'. 22. Qual a diferença no uso de aspas simples e aspas duplas em C? Resposta: Basicamente, a aspas simples serve para representar um único caractere, já a aspas duplas serve para representar uma cadeia de caracteres. Usamos aspas simples para usarmos um caractere da tabela ASCII. Aspas duplas usamos para trazer um texto que obviamente não estará na tabela ASCII. Exemplo: printf("%c\n", '130'); //traz a letra é com seu código decimal da tabela ASCII printf("%s\n", "Bom dia") // traz um texto qualquer. 23. Quais instruções são corretas: a) printf ( "Primeiro programa" ); b) printf( "Primeiro programa" ); c) printf("Primeiro programa"); d)printf ( "Primeiro programa" ) ; Resposta: Apenas a c está INCORRETA, as restantes estão corretas. Em C o compilador ignora os espaços em branco mas há exceções e entre elas está a quebra de linha dentro de uma expressão em aspas duplas. O nosso editor de texto acabou "entregando" a resposta. Ao compilarmos o printf da opção c, o compilador irá nos dizer que "Falta fechar a aspa após 'Primeiro' e após ');'". Cap1_Conceitos_Basicos/Exercicio6.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercício 6: Qual é a saída do seguinte programa? #include<stdio.h> #include<stdlib.h> int main(){ printf("%c%c%cPrimeiro Programa", '\n', '\t', '\"') printf("%c", '/"'); // system("PAUSE"); return 0; } Cap1_Conceitos_Basicos/Exercicio5.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercício 5: Qual é a saída do seguinte programa? #include<stdio.h> #include<stdlib.h> int main(){ printf("\n\t\"Primeiro Programa\""); system("PAUSE"); return 0; } Cap1_Conceitos_Basicos/Exercicio4.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercício 4: Qual será a impressão obtida por cada uma das seguintes instruções? #include<stdio.h> int main(){ printf("\na)\n\tBom dia! Shirley."); printf("\nb)Voce ja tomou cafe hoje? \n"); printf("\nc)\n\nA solucao nao existe!\nNao insista!"); printf("\nd)Duas\tlinhas\tde\tsaida\nou\tuma?"); printf("\ne)%s \n%s \n%s \n", "um", "dois", "três"); return 0; } Cap1_Conceitos_Basicos/Exercicio3.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercício 3: Quais os erros do programa a seguir? main() { int a = 1; b = 2; c = 3; printf("Os números são: %d%d%d\n, a, b, c, d); system("pause"); } Cap1_Conceitos_Basicos/Exercicio2.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercício 2: O programa a seguir é correto? main() { printf("Linguagem C"); system("pause"); } Cap1_Conceitos_Basicos/Exercicio1.c //Treinamento em Linguagem C - Victorine Viviane Mizrahi //Capítulo 1 - Conceitos Básicos //Exercício 1: Um dos alunos preparou o seguinte programa e apresentou-o para ser avaliado. Ajude-o. #include<stdio.h> #include<stdlib.h>; int Main{} ( printf( Existem %d semanas no ano.,52); cout << end1; system("PAUSE"); return 0; ) Cap1_Conceitos_Basicos/Exercicio26.c /*Treinamento em Linguagem C - Victorine Viviane Mizrahi Capítulo 1 - Conceitos Basicos Exercício 26: Escreva um programa que tenha a seguinte saida: Treinamento em Programacao. Linguagem C. a) com uma unica instrucao de impressao b) com tres instrucoes de impressao c) dentro de uma moldura */ #include<stdio.h> int main(){ printf("Treinamento em Programacao.\nLinguagem C");/*a)*/ printf("\n\n"); /* Separar o a) do b) */ printf("Treinamento em "); /*b)*/ printf("Programacao."); printf("\nLinguagem C."); printf("\n\n"); /* Separar o b) do c) */ printf("\n\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB"); printf("\n\t\xBA Linguagem em Programacao \xBA"); printf("\n\t\xBA Linguagem C \xBA"); printf("\n\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC"); return 0; } Cap1_Conceitos_Basicos/Leia-me Olá! Obrigado por baixar o conteúdo! A resolução dos exercícios "Escreva um código" está disponível em vídeo: https://youtu.be/yF54M6ZCIPM Dê uma passada lá :) Obrigado! Cap1_Conceitos_Basicos/Exercicio25.c /*Treinamento em Linguagem C - Victorine Viviane Mizrahi Capítulo 1 - Conceitos Basicos Exercício 25: Escreva um programa que contenha uma unica linha para a impressao da seguinte saida: um dois tres */ #include<stdio.h> int main(){ printf("\num\n\tdois\n\t\ttres"); printf("\num"); printf("\n\tdois"); printf("\n\t\ttres"); return 0; }
Compartilhar