Buscar

LINGUAGEM DE PROGRAMAÇÃO I aula 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I 
1a aula Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCE0242_EX_A1_201703396154_V1 01/03/2018 20:18:09 (Finalizada) 
Aluno(a): LEANDRO BARRETO DAS NEVES 2018.1 
Disciplina: CCE0242 - LINGUAGEM DE PROGRAMAÇÃO I 201703396154 
 
 
 
Ref.: 201703669580 
 
 
 
 1a Questão 
 
 
 Para que possamos criar nossos programas na linguagem C, iniciamos por criar 
o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo 
com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De 
acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, 
devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após 
ser executado apresenta o resultado de nosso programa. 
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os 
espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no 
material didático da disciplina. 
 
 
Código base - extensão .c - compilar - fonte 
 Código fonte - extensão .c - compilar - executável 
 
Fonte - extensão .txt - editar - executável 
 
Código de texto - extensão .txt - editar - fonte 
 
Executável - extensão .c - compilar - fonte 
 
 
Explicação: 
Não importa se usamos uma IDE ou vários programas, mas tudo começa assim: 
 Digitamos nosso código fonte em um editor como se fosse um texto. 
 Salvamos com a extensão .c . 
 Em seguido, o compilador é chamado para que tente converter em uma 
linguagem objeto. 
 Por fim, um linkeditor para unir os objetos(as bibliotecas também) e gerar um 
executável. 
 
 
 
 
Ref.: 201704052522 
 
 
 
 2a Questão 
 
 
 Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence 
ao corpo da função estão envoltos por dois elementos. 
Assinale a opção que apresenta esses elementos. 
 
 
( e ) 
 
begin e end 
 
begin e end; 
 { e } 
 
[ e ] 
 
 
Explicação: 
As { } foram escolhidas para envolver todos comandos e/ou funções da função main() e 
também de algumas estruturas. 
 
 
 
 
Ref.: 201703704346 
 
 
 
 3a Questão 
 
 
 Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as 
afirmativas abaixo e assinale a opção que contem a resposta correta. 
 
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos. 
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico. 
 
 As afirmativas II, IV e V estão corretas e as demais, erradas. 
 As afirmativas I e IV estão corretas e as demais, erradas. 
 As afirmativas IV e V estão corretas e as demais, erradas. 
 As afirmativas II, III e IV estão corretas e as demais, erradas. 
 As afirmativas I, IV e V estão corretas e as demais, erradas. 
 
 
Explicação: 
A linguagem C é estruturada. Inovou com o conceito de funções, modularizando o 
programa. Com poucas, ou nenhuma, modificação migra para outros sistemas. O 
conceito de Ponteiro possibilita manipular endereço de memória e não tem um propósito 
específico. 
Sendo assim, a resposta correta é: As afirmativas I, IV e V estão corretas e as 
demais, erradas. 
 
 
 
 
Ref.: 201704052549 
 
 
 
 4a Questão 
 
 
 Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três 
procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável 
rápido, estamos nos referindo às seguintes características na ordem: 
 
 Estruturada e Rapidez 
 
Portabilidade e Modularidade 
 
Complexidade e Estruturada 
 
Portabilidade e Estruturada 
 
Rapidez e Portabilidade 
 
 
Explicação: 
Estudamos várias vantagens da Linguagem C. 
Portabilidade significa que, com pequenas modificações, migramos para outros SO. 
Sabemos que ela tem um conjunto pequeno de palavras reservadas logo, não é 
complexa. 
Por ter três procedimentos básicos, ela é estruturada. 
Por fim, ela gera um executável rápido 
 
 
 
 
Ref.: 201704030811 
 
 5a Questão 
 
 
 Considerar o trecho do programa abaixo: 
int x, y, z; 
x =10; 
z = 3; 
z = (++x) * (y--); 
printf("x = %d\t y=%d\t z=%d",x,y,z); 
 
O que irá aparecer na tela? 
 
 
x = 10 y = 2 z = 20 
 x = 11 y = 2 z = 33 
 
x = 10 y = 3 z = 30 
 
x = 11 y = 2 z = 22 
 
x = 11 y = 3 z = 33 
 
 
Explicação: 
A linha z = 3; está errada porque deveria ser y=3; 
 
 
 
 
Ref.: 201704052506 
 
 
 
 6a Questão 
 
 
 Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em 
que foi desenvolvida? 
 
 
década de 50 
 
década de 60 
 
década de 90 
 década de 70 
 
década de 80 
 
 
Explicação: 
Essa é uma resposta que não tem como ser diferente. 
 
 
 
 
 
Ref.: 201703704353 
 
 
 
 7a Questão 
 
 
 Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou 
modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão 
relacionadas alguns deles: 
 
- Surge o tipo long long para inteiros; 
- As funções matemáticas passam a aceitar todos os tipos numéricos; 
- O caracter // para comentário de uma linha, pode ser usado também; 
 
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as 
modificações acima. 
 
 C tradicional 
 ISO/IEC 9899:1990 
 Padrão C95 
 Padrão C99 
 Padrão C89 
 
 
Explicação: 
Em 1999, alguns ajustes forma feitos e surgiu o padrão C99 que incluiu os itens abaixo. 
 
 
 
 
Ref.: 201704382043 
 
 8a Questão 
 
 
 Em Linguagem C, assim como em outra linguagens, há a necessidade do uso de valores 
constantes, ou seja, elementos que durante toda a execução do código não mudará de valor. 
Considerando a linguagem C, qual a maneira correta para se declarar a constante PI. 
 
 
const int PI 3.14; 
 
#define int PI 3.14; 
 
define int PI 3.14; 
 #define PI 3.14; 
 const PI 3.14; 
 
 
Explicação: 
NÃO TEM ; 
 
A Linguagem adota para a declaração de constantes a seguinte sintaxe. #define nome valor; 
Sem a necessidade de se declarar o tipo do valor.

Outros materiais