Buscar

2021 _ 2 Semestre - Programação Estruturada

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 97 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 97 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 97 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Na programação de computadores temos disponível um conjunto de comandos. Na Linguagem C, o comando SWITCH é utilizado, ou é equivale a:
Na programação de computadores temos disponível um conjunto de funções prontas. Na LinguagemA C, os parâmetros da função SECTOR da biblioteca gráfica representam, respectivamente:
Seja o seguinte programa:
int main ( ) 
{
 int a;
 float b;
 char c
 double d:
 printf ( "...", a, b, c, d );
}
Para imprimir essas variáveis corretamente precisamos preencher a máscara do comando PRINTF com:
Para testar se um número é divisível por 3 e não é divisível por 4, podemos utilizar um operador que retorna o resto da divisão. Na linguagem C este operador é:
Seja o seguinte programa: 
int main ( )
{
 printf ("\tPrimeiro\tSegundo\tTerceiro");
}
Sua saída será:
Na programação de computadores temos disponível um conjunto de comandos. Na Linguagem C, o comando “fgetc” é mais indicado para:
Exercício 3ab, Sala Aula, EeFg, !uupp possuem erros de ortografia de identificador. Uma versão correta, sem erros, seria: 
Qual alternativa possui somente nomes válidos para variáveis em C? 
As seguintes representações de [zero]: 0.0; “0”; ‘0’; 0; são, respectivamente, de tipos: 
Em programação de computadores as variáveis podem conter um tipo determinado de dado. Considerando este conceito, identifique nas alternativas exemplos dos tipos dos literais para int / double / char / string (nesta ordem):
Os tipos dos literais são int / double / char / string (nesta ordem) na alternativa: 
Em programação de computadores as variáveis podem conter um tipo determinado de dado. Considerando este conceito, identifique nas alternativas exemplos dos tipos dos literais para int / double / char / string (nesta ordem):
Na programação de computadores temos disponível um conjunto de comandos. Na Linguagem C, o comando SWITCH é utilizado, ou é equivale a:
Na programação de computadores temos disponível um conjunto de comandos. Na Linguagem C, o comando “fgetc” é mais indicado para:
Na programação de computadores temos disponível um conjunto de funções prontas. Na Linguagem C, os parâmetros da função SECTOR da biblioteca gráfica representam, respectivamente:
Para testar se um número é divisível por 3 e não é divisível por 4, podemos utilizar um operador que retorna o resto da divisão. Na linguagem C este operador é:
Seja o seguinte programa:
int main ( ) 
{
 int a;
 float b;
 char c
 double d:
 printf ( "...", a, b, c, d );
}
Para imprimir essas variáveis corretamente precisamos preencher a máscara do comando PRINTF com:
Na programação de computadores temos disponível um conjunto de estrutura de dados. Considerando a Linguagem C, para cada item abaixo, indique (1) para Estrutura Matriz e (2) para Estrutura Registro:
Exercício 3ab, Sala Aula, EeFg, !uupp possuem erros de ortografia de identificador. Uma versão correta, sem erros, seria: 
Qual alternativa possui somente nomes válidos para variáveis em C? 
Em programação de computadores as variáveis podem conter um tipo determinado de dado. Considerando este conceito, identifique nas alternativas exemplos dos tipos dos literais para int / double / char / string (nesta ordem):
Para testar se um número é divisível por 3 e não é divisível por 4, podemos utilizar um operador que retorna o resto da divisão. Na linguagem C este operador é:
Seja o seguinte programa: 
int main ( )
{
 printf ("\tPrimeiro\tSegundo\tTerceiro");
}
Sua saída será:
As seguintes representações de [zero]: 0.0; “0”; ‘0’; 0; são, respectivamente, de tipos: 
Na programação de computadores temos disponível um conjunto de comandos. Na Linguagem C, o comando SWITCH é utilizado, ou é equivale a:
Qual alternativa possui somente nomes válidos para variáveis em C? 
Seja o seguinte programa:
int main ( ) 
{
 int a;
 float b;
 char c
 double d:
 printf ( "...", a, b, c, d );
}
Para imprimir essas variáveis corretamente precisamos preencher a máscara do comando PRINTF com:
Na programação de computadores temos disponível um conjunto de funções prontas. Na Linguagem C, os parâmetros da função SECTOR da biblioteca gráfica representam, respectivamente:
Exercício 3ab, Sala Aula, EeFg, !uupp possuem erros de ortografia de identificador. Uma versão correta, sem erros, seria: 
Na programação de computadores temos disponível um conjunto de comandos. Na Linguagem C, o comando “fgetc” é mais indicado para:
Para testar se um número é dividível por 3, devemos escrever a seguinte condição:
O comando SWITCH é utilizado, ou é equivale a: 
Seja a seguinte fórmula:
Isolando o F na formula acima, o resultado da atribuição seria:
Sejam os seguintes programas:
	iny num;
scanf ( "%d" , & num);
if ( num > 0 )
 printf ( "O numero é positio" );
else
 printf ( "O numero é negativo");
	iny num;
scanf ( "%d" , & num);
if ( num > 0 )
 printf ( "O numero é positio" );
if (num < 0 )
 printf ( "O numero é negativo");
	
Por que esses programas são diferentes?
Sejam os seguintes cabeçalhos de rotinas:
I. void cls ( );
II. int soma ( int a, int b);
III. int dobro ( int n );
IV. void leia ( int p );
V. double rand ( );
VI. int factorial ( int n);
VII. void mostra_vetor ( int v [ ], int tam );
VIII. void system ( char *str );
IX. int gera_valor ( );
X. void alo ( );
As rotinas acima, que são do tipo 2, ou seja, com parâmetros e sem retorno, são:
Para testar se um número é dividível por 3 e não é divisivel por 4, devemos escrever a seguinte condição: 
Se X deve ser impresso somente quando a condição A for verdadeira e a condição B for falsa, escrevemos o seguinte trecho de código: 
Sejam os seguintes programas:
	int num;
scanf ( "%d", &num );
inf ( num%2 == 0 )
 printf ( "O numero par" );
if ( num%2 ! = 0 )
 printf ( " O numero é impar" );
	int num;
scanf ( "%d", &num );
inf ( num%2 == 0 )
 printf ( "O numero par" );
else
 printf ( " O numero é impar" );
O que você acha: é preferível usar mais IFs, como no programa da esquerda, ou usar uma cláusula ELSE, como no programa da direita? 
OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência).
Seja o seguinte programa:
int main ( )
{ 
 int idade;
 scanf ("%d", &idade );
 if ( idade < 10 ) printf ( "Mirim" );
 else 
 if (idade < 20 ) printf ( "Adolescente" );
 else 
 if ( idade < 40 ) printf ( "Adulto" ); 
 else
 if ( idade > 70 ) printf ( "Idoso" );
}
Executando-o várias vezes (4 vezes), com as entradas: 10, 20, 40, 70, fornecidas as comando SCANF, uma em cada execução do programa, teremos as seguintes saídas: 
Seja o seguinte programa:
if ( num%2 = 0 ) {
 if ( num%3 == 0 )
 printf ( "X" );
}
else { 
 if ( num%3 = 0 )
 printf ( "W" );
 else
 printf ( "Z" );
}
 
Sobre este programa, avalie as seguintes assertivas:
I – “X” significa que o numero é divisivel por 2 e por 3 ao mesmo tempo.
II – “Y” significa que o número é apenas divisivel por 2.
III – “W” significa que o número é apenas divisivel por 3.
IV – “Z” significa que o número não é divisivel por 2, nem por 3.
Sejam as seguintes condições:
int a = 10, b = 5;
I) a == 10 &&, b = 5
II) a == 10 || b == 5
III) a! = 10 && b == 5
IV) a == 10 && b ! = 5
V) a == 10 || b ! = 5
Apenas dão verdadeiro, as condições:
Sejam os seguintes cabeçalhos de rotinas:
I.void cls ( );
II. int soma ( int a, int b);
III. int dobro ( int n );
IV. void leia ( int p );
V. double rand ( );
VI. int factorial ( int n);
VII. void mostra_vetor ( int v [ ], int tam );
VIII. void system ( char *str );
IX. int gera_valor ( );
X. void alo ( );
As rotinas acima, que são do tipo 2, ou seja, com parâmetros e sem retorno, são:
Para testar se um número é dividível por 3, devemos escrever a seguinte condição:
Se X deve ser impresso somente quando a condição A for verdadeira e a condição B for falsa, escrevemos o seguinte trecho de código: 
Seja a seguinte fórmula:
Isolando o F na formula acima, o resultado da atribuição seria:
Sejam os seguintes programas:
	iny num;
scanf ( "%d" , & num);
if ( num > 0 )
 printf ( "O numero é positio" );
else
 printf ( "O numero é negativo");
	iny num;
scanf ( "%d" , & num);
if ( num > 0 )
 printf ( "O numero é positio" );
if (num < 0 )
 printf ( "O numero é negativo");
	
Por que esses programas são diferentes?
Sejam as seguintes condições:
I) a > 1 && a < 50
II) a < 50 && a > 1
III) a > 50 && a < 1
IV) a > 50 || a < 1
V) a < 50 || a < 1
Se A for igual a 12 (a=12), quais das seguintes condições dão falso?
OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência).
Seja o seguinte programa:
int main ( )
{ 
 int idade;
 scanf ("%d", &idade );
 if ( idade < 10 ) printf ( "Mirim" );
 else 
 if (idade < 20 ) printf ( "Adolescente" );
 else 
 if ( idade < 40 ) printf ( "Adulto" ); 
 else
 if ( idade > 70 ) printf ( "Idoso" );
}
Executando-o várias vezes (4 vezes), com as entradas: 10, 20, 40, 70, fornecidas as comando SCANF, uma em cada execução do programa, teremos as seguintes saídas: 
Seja o seguinte programa:
int main ( )
{
 int idade;
 scanf ("%d" , &idade );
 inf ( idade <= 40 )
 printf ( "Adulto" );
 else
 inf ( idade <= 20 )
 printf ( "Adolescente" );
 else
 inf ( idade <= 10 )
 printf ( "Mirim" );
 else
 printf ( "Idoso" );
}
Executando-se este código com a idade igual a 15, o que será impresso pelo programa? 
O comando SWITCH é utilizado, ou é equivale a: 
O comando SWITCH é utilizado, ou é equivale a: 
Seja o seguinte programa:
int main ( )
{
 int idade;
 scanf ("%d" , &idade );
 inf ( idade <= 40 )
 printf ( "Adulto" );
 else
 inf ( idade <= 20 )
 printf ( "Adolescente" );
 else
 inf ( idade <= 10 )
 printf ( "Mirim" );
 else
 printf ( "Idoso" );
}
Executando-se este código com a idade igual a 15, o que será impresso pelo programa? 
Seja a seguinte fórmula:
Isolando o F na formula acima, o resultado da atribuição seria:
Sejam as seguintes condições:
I) a > 1 && a < 50
II) a < 50 && a > 1
III) a > 50 && a < 1
IV) a > 50 || a < 1
V) a < 50 || a < 1
Se A for igual a 12 (a=12), quais das seguintes condições dão falso?
Sejam os seguintes programas:
	int num;
scanf ( "%d", &num );
inf ( num%2 == 0 )
 printf ( "O numero par" );
if ( num%2 ! = 0 )
 printf ( " O numero é impar" );
	int num;
scanf ( "%d", &num );
inf ( num%2 == 0 )
 printf ( "O numero par" );
else
 printf ( " O numero é impar" );
O que você acha: é preferível usar mais IFs, como no programa da esquerda, ou usar uma cláusula ELSE, como no programa da direita? 
Para testar se um número é dividível por 3, devemos escrever a seguinte condição:
O seguinte trecho de código:
if ( a > b && a > c )
 printf ( "A" ) ;
if ( b > a && b > c )
 printf ( " B" ) ;
inf ( c > a && c > b )
 printf ( "c" );
Equivale, em termos lógicos, a:
Sejam os seguintes programas:
	iny num;
scanf ( "%d" , & num);
if ( num > 0 )
 printf ( "O numero é positio" );
else
 printf ( "O numero é negativo");
	iny num;
scanf ( "%d" , & num);
if ( num > 0 )
 printf ( "O numero é positio" );
if (num < 0 )
 printf ( "O numero é negativo");
	
Por que esses programas são diferentes?
Se X deve ser impresso somente quando a condição A for verdadeira e a condição B for falsa, escrevemos o seguinte trecho de código: 
OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e inteligência).
Seja o seguinte programa:
int main ( )
{
 int idade;
 scanf ( "%d" , &idade);
 if ( idade <= 10 )
 printf ( "Mirim" );
 if ( idade <= 20 )
 print ( "Adolescente" );
 if ( idade <= 40 )
 printf ( "Adulto" )
 if ( idade > = 70 )
 printf ( "Idoso" );
}
 
Executando este programa, sem ELSES, apenas uma vez, com a entrada: 10, fornecida ao comando SCANF, teremos a seguinte saída:
Seja o seguinte vetor: 20, 51, 4, 19, 42, 65, 8, 12 E a seguinte sequencia de instruções:
O comando “fgetc” é mais indicado para:
Assuma a seguinte declaração:
struct XYZ {
 int a;
 float b;
 char c;
 char s[30];
}
XYZ abc[30];
Quais das seguintes instruções são validas?
I - abc[1].a = 20;
II - b = 20.4;
III - abc.c = 20.4;
IV - abc[5] = abc[10];
V - s[5] = s[3];
VI - abc[8].s[8] = 'c';
A alternativa correta é:
O comando “fread” é mais indicado para:
Qual das seguintes instruções é correta para declarar um ponteiro?
Assumindo que “tab” é uma variável e “intab” é um ponteiro para tab, sejam as seguintes expressões:
I – tab == intab
II – tab == &intab
III – tab ==*intab
IV – intab == *tab
V – intab == &tab
Sejam os seguintes cabeçalhos de rotinas:
I. void cls ( );
II. int soma ( int a, int b );
III. int dobro ( int n );
IV. void leia ( int p );
V. double rand ( ):
VI. int factorial ( int n );
VII. void mostra_vetor ( int V [ ], int tam );
VIII. void system ( char *str );
IX. int gera_valor ( );
X. void alo ( );
Das rotinas acima, quais são consideradas como procedimentos?
Sejam os seguintes programas:
(a)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j;
 for ( j = 0; j <= 3; j++ )
 printf ( "%d" , *( mat + j ) );
}
(b)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j;
 for ( j = 0; j <= 3; j++ )
 printf ( "%d" , *( mat + j );
}
(c)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j;
 for ( j = 0; j < 3; j++ )
 printf ( "%d" , * mat + j );
}
(d)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j, *ptr;
 ptr = mat;
 for ( j = 0; j <= 3; j++ )
 printf ( "%d" , *ptr++ );
}
Sabendo-se que somente 2 destes programas imprimem todos os elementos do vetor “mat”, quais são esses programas?
Para cada item abaixo, indique (1) para Matriz e (2) para Estrutura:
( ) I – agrupam itens de mesmo tipo.
( ) II – agrupam itens de tipos diferentes
( ) III – um item é chamado elemento.
( ) IV – um item é chamado membro ou campo.
( ) V – seu nome é um endereço.
O resultado final, de I até V ficou:
Assumindo que “mat[ ]” é uma matriz de uma dimensão (vetor) do tipo int, quais das seguintes expressões referenciam o valor do terceiro elemento da matriz?
Assuma a seguintedeclaração:
struct XYZ {
 int a;
 float b;
 char c;
 char s[30];
}
XYZ abc[30];
Quais das seguintes instruções são validas?
I - abc[1].a = 20;
II - b = 20.4;
III - abc.c = 20.4;
IV - abc[5] = abc[10];
V - s[5] = s[3];
VI - abc[8].s[8] = 'c';
A alternativa correta é:
Assumindo que “tab” é uma variável e “intab” é um ponteiro para tab, sejam as seguintes expressões:
I – tab == intab
II – tab == &intab
III – tab ==*intab
IV – intab == *tab
V – intab == &tab
Responda:
A - II e V são expressões válidas
Para acessar um campo de uma variável estrutura, o operando à esquerda do ponto (.) deve ser:
Dada a seguinte instrução:
aaa . bbb . ccc = 10;
 E as seguintes assertivas:
I – aaa é membro da estrutura bbb.
II – aaa é membro da estrutura ccc.
III – bbb é membro da estrutura aaa.
IV – bbb é membro da estrutura ccc.
V – ccc é membro da estrutura aaa.
VI – ccc é membro da estrutura bbb.
Responda:
Sejam os seguintes cabeçalhos de rotinas:
I. void cls ( );
II. int soma ( int a, int b );
III. int dobro ( int n );
IV. void leia ( int p );
V. double rand ( ):
VI. int factorial ( int n );
VII. void mostra_vetor ( int V [ ], int tam );
VIII. void system ( char *str );
IX. int gera_valor ( );
X. void alo ( );
Das rotinas acima, quais são consideradas como procedimentos?
Qual das seguintes instruções é correta para declarar um ponteiro?
Seja o seguinte vetor: 20, 51, 4, 19, 42, 65, 8, 12
E a seguinte sequencia de instruções:
A qual método corresponde essa sequencia de instruções?
O comando “fread” é mais indicado para:
Assumindo que “mat[ ]” é uma matriz de uma dimensão (vetor) do tipo int, quais das seguintes expressões referenciam o valor do terceiro elemento da matriz?
Pesquise e responda:
I – Qual é o método de ordenação que é recursivo e é o mais eficiente de todos?
II – Qual é o melhor método de ordenação para ser usado com vetores quase ordenados?
III – Qual é o método de ordenação que faz MENOS trocas?
IV – Qual método de ordenação é recursivo e utiliza 2 vetores na ordenação?
A sequencia de respostas mais adequadas, da questão I até IV, será:
Sejam os seguintes programas:
(a)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j;
 for ( j = 0; j <= 3; j++ )
 printf ( "%d" , *( mat + j ) );
}
(b)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j;
 for ( j = 0; j <= 3; j++ )
 printf ( "%d" , *( mat + j );
}
(c)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j;
 for ( j = 0; j < 3; j++ )
 printf ( "%d" , * mat + j );
}
(d)
int main
{
 int mat [ ] = { 1, 2, 3, 4, }
 int j, *ptr;
 ptr = mat;
 for ( j = 0; j <= 3; j++ )
 printf ( "%d" , *ptr++ );
}
Sabendo-se que somente 2 destes programas imprimem todos os elementos do vetor “mat”, quais são esses programas?
Assuma a seguinte declaração:
struct XYZ {
 int a;
 float b;
 char c;
 char s[30];
}
XYZ abc[30];
Quais das seguintes instruções são validas?
I - abc[1].a = 20;
II - b = 20.4;
III - abc.c = 20.4;
IV - abc[5] = abc[10];
V - s[5] = s[3];
VI - abc[8].s[8] = 'c';
A alternativa correta é:
Os parâmetros da função SECTOR representam, respectivamente:
Seja o seguinte vetor: 20, 51, 4, 19, 42, 65, 8, 12 E a seguinte sequencia de instruções:
Para cada item abaixo, indique (1) para Matriz e (2) para Estrutura:
( ) I – agrupam itens de mesmo tipo.
( ) II – agrupam itens de tipos diferentes
( ) III – um item é chamado elemento.
( ) IV – um item é chamado membro ou campo.
( ) V – seu nome é um endereço.
O resultado final, de I até V ficou:
Seja o seguinte vetor: 20, 51, 4, 19, 42, 65, 8, 12 E a seguinte sequencia de instruções:
O comando “fread” é mais indicado para:
Pesquise e responda:
I – Qual é o método de ordenação que é recursivo e é o mais eficiente de todos?
II – Qual é o melhor método de ordenação para ser usado com vetores quase ordenados?
III – Qual é o método de ordenação que faz MENOS trocas?
IV – Qual método de ordenação é recursivo e utiliza 2 vetores na ordenação?
A sequencia de respostas mais adequadas, da questão I até IV, será:
Qual das seguintes instruções é correta para declarar um ponteiro?
Sejam os seguintes cabeçalhos de rotinas:
I. void cls ( );
II. int soma ( int a, int b );
III. int dobro ( int n );
IV. void leia ( int p );
V. double rand ( ):
VI. int factorial ( int n );
VII. void mostra_vetor ( int V [ ], int tam );
VIII. void system ( char *str );
IX. int gera_valor ( );
X. void alo ( );
Das rotinas acima, quais são consideradas como procedimentos?
Quais são as consequências da falta da Flexibilidade Cognitiva? 
1. Memória ultrapassada
2. Buscar a confirmação das suas ideias nos períodos de mudanças
3. Dificuldade em perceber as mudanças
4. Pensamento rígido
5. Reforço neurológico
Uma agenda de telefones é uma aplicação típica de listas utilizando estruturas heterogêneas. Supondo que, com a estrutura “agenda”, definida a seguir, se queira criar uma lista, com identificador “telefones”, contendo 15 registros de nome e telefones:
Indique qual seria a declaração correta para fazê-lo utilizando vetores na Linguagem C:
Uma variável é um espaço de memória, com um identificador, que serve para armazenar e recuperar dados durante a execução de um programa. A variável deve ser declarada de acordo com o tipo de dado que está sendo armazenado. Dentre os tipos primitivos de dados que são suportados pela linguagem C e suas derivadas, encontramos:
I – int, float, char e void
II – int, float, double e char
III – int, float, text e void
Assinale a alternativa correta:
A linguagem C é uma linguagem de programação classificada sob o paradigma estruturado e imperativo. Isto significa que seu código é baseado em comandos (instruções). É possível afirmar que praticamente todos os algoritmos e programas de computador recebem dados que serão utilizados nas instruções de processamento. Quando precisamos armazenar algum dado na memória, precisamos criar uma variável, que pode ser entendida como a representação de um espaço da memória do computador. O código a seguir, em linguagem C, trabalha com variáveis:
Considerando o código apresentado, após sua execução, quais os valores remanescentes nas variáveis “i” e “j”, e qual a saída mostrada em tela, respectivamente?
Uma estrutura de repetição é utilizada quando há necessidade de se repetir um ou mais comandos. Os comandos subordinados à estrutura são repetidos mediante uma condição (teste lógico). Considerando a Linguagem C (e derivadas), sobre estruturas de repetição, é correto afirmar que:
É muito frequente que um programa, durante a sua execução, precise passar por uma tomada de decisão. A execução de uma determinada sequência de comandos pode estar subordinada a uma expressão, cujo resultado lógico será colocado à prova em uma seleção simples, ou em uma estrutura composta.

Outros materiais