Buscar

05-ICT17-Aula04-Aula05-AtividadeIndividual

Prévia do material em texto

ICT17 – Metodologia e Algoritmos Computacionais 
2º semestre de 2014 4 Créditos (2 2 0)
https://sites.google.com/site/rsalustiano/ict17 
Prof. Rogério Esteves Salustiano (rogerio.salustiano@unifal-mg.edu.br) 
 
Material didático desenvolvido por Rogério Esteves Salustiano 
 
- 1/4 - 
 
◊ Atividade Individual 
 
Esta atividade, como o próprio nome sugere, deve ser resolvida individualmente. Imprima as 04 páginas e 
responda as 11 questões à mão, utilizando lápis/lapiseira ou caneta azul/preta. Esta atividade não será aceita se 
as respostas estiverem preenchidas de forma eletrônica!! A entrega desta atividade deverá ser realizada nos 
primeiros 15 minutos da aula no dia 17/09/2014 (quarta-feira). O aluno deverá entregar na aula do horário em 
que está matriculado. Não serão aceitas atividades entregues fora do prazo. 
 
 
AI.01. Complete a tabela abaixo de acordo com os valores da Tabela ASCII. 
 
Valor numérico 
(base 10) 
Caractere 
 
 
 
Valor numérico 
(base 10) 
Caractere 
 A b 
83 92 
58 = 
 6 * 
77 104 
 
AI.02. Escreva o comando para declarar cinco variáveis do tipo inteiro (int) com os nomes v1, y0, val, hh e 
width, sendo que nenhuma delas recebe valores iniciais. 
 
 
 
 
 
 
AI.03. Dos nomes abaixo, quais não podem ser utilizados para nomear variáveis? Explique o porquê. 
 
temp mx56 up down if point_1 SSva char Desv_Pdr 
 
max x média Min case 
 
 
 
 
 
 
 
 
 
 
 
 
AI.04. Explique de maneira sucinta para que servem os comandos ls, cd e cat utilizados no Terminal em Linux. 
 
 
 
 
 
 
 
 
 
 
 
ICT17 – Metodologia e Algoritmos Computacionais 
 
 
Material didático desenvolvido por Rogério Esteves Salustiano SETEMBRO/2014 
 
- 2/4 - 
AI.05. O que é compilar um programa? O que executar um programa? Quais os arquivos envolvidos nessas 
ações, considerado que o programa será escrito na linguagem de programação C? 
 
 
 
 
 
 
 
 
 
AI.06. Considerando as declarações de variáveis abaixo, escreva nos quadros o que é impresso na tela a partir 
dos comandos printf apresentados. Comente se algo mais acontecer além da impressão da tela. 
 
 int h = 163; 
 float fluxo = 10.7; 
 char a = 'h'; 
 
printf( "Dark side of the moon.\n" ); 
 
printf( "Altura: %d\n", h ); 
 
printf( "%.3f", fluxo ); 
 
printf( "%c [%d]", a, a ); 
 
printf( "%08d\n", h ); 
 
AI.07. Escreva no quadro o que o programa abaixo imprime na tela. 
 
01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
#include <stdio.h> 
 
int main() { 
 int a = 10; 
 char ch1, ch2; 
 float gh; 
 
 ch2 = 'T'; 
 a = 25; 
 gh = 234.568; 
 ch1 = 'R'; 
 ch2 = 78; 
 
 printf( "\"%d\" {%c} \\o/", ch1, ch2 ); 
 printf( "\n%d\t%d\t", 'a', a ); 
 printf( "Total: %s%.2f\n", "R$", gh ); 
 printf( "\106\151\155\a" ); 
 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
ICT17 – Metodologia e Algoritmos Computacionais 
 
 
Material didático desenvolvido por Rogério Esteves Salustiano SETEMBRO/2014 
 
- 3/4 - 
AI.08. Considerando as declarações de variáveis abaixo, escreva os comandos na linguagem C necessários para 
executar as ações indicadas. 
 
 int a = 10, b = 15; 
 float s = 14.45; 
 char v = 'W', c1 = 36; 
 float val_0 = 134.34, val_1 = 38.25; 
 
a) Imprimir na tela o valor da variável a. 
 
 
 
 
b) Imprimir na tela o valor da variável c1 como um caractere. 
 
 
 
 
c) Imprimir na tela o valor da variável val_1. 
 
 
 
 
d) Imprimir na tela o valor da variável val_0 com quatro casas decimais. 
 
 
 
 
e) Ler do teclado um número inteiro e armazená-lo na variável b. 
 
 
 
f) Ler do teclado uma letra e armazená-la na variável v. 
 
 
 
 
g) Ler do teclado um número decimal e armazená-lo na variável val_1. 
 
 
 
 
AI.09. Pesquise em livros e/ou na Internet 3 (três) máscaras de formatação da linguagem C, diferentes das 
apresentadas em sala de aula (presentes nos slides das aulas), explicando para que cada uma delas é 
utilizada. Dê exemplos de sua utilização. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Material didático desenvolvido por Rogério Esteves Salustiano
AI.10. 
 
 
 
 
 
 
 
 
 
AI.11. 
 
b) Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
Qual a linha de comando que ele deveria 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
arquivo executável com o nome barney.
 
Material didático desenvolvido por Rogério Esteves Salustiano
 Ao compilar um programa escrito na linguagem C (arquivo 
seguinte mensagem de erro:
teste.c:19:2: warning: no newline at end of file
O que essa mensagem significa?
 Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
CodeBlocks 
interface gráfica do 
fim do projeto e precisava compilar o arquivo do seu programa, cujo nome é 
entregá-lo ao professor Frink 
 
 
 
 
 
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
Qual a linha de comando que ele deveria 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
arquivo executável com o nome barney.
Material didático desenvolvido por Rogério Esteves Salustiano
Ao compilar um programa escrito na linguagem C (arquivo 
seguinte mensagem de erro:
teste.c:19:2: warning: no newline at end of file
O que essa mensagem significa?
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
 e fez com que os botões indicados pelas letras 
interface gráfica do CodeBlocks
fim do projeto e precisava compilar o arquivo do seu programa, cujo nome é 
lo ao professor Frink 
 
a) 
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
Qual a linha de comando que ele deveria 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
arquivo executável com o nome barney.
Material didático desenvolvido por Rogério Esteves Salustiano 
Ao compilar um programa escrito na linguagem C (arquivo 
seguinte mensagem de erro: 
teste.c:19:2: warning: no newline at end of file
O que essa mensagem significa? 
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
e fez com que os botões indicados pelas letras 
CodeBlocks instalado no computador do Newhouse. Contudo, Newhouse estava no 
fim do projeto e precisava compilar o arquivo do seu programa, cujo nome é 
lo ao professor Frink do Springfield Heights Institute of Technology
 Explique qual a ação dos botões presentes na interface gráfica do 
identificados pelas letras 
linguagem C e aberto neste ambiente de programação
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
Qual a linha de comando que ele deveria escrever no terminal do Linux para compilar o arquivo krusty.c e com 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
arquivo executável com o nome barney. 
 
- 4/4 - 
Ao compilar um programa escrito na linguagem C (arquivo 
teste.c:19:2: warning: no newline at end of file
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
e fez com que os botões indicadospelas letras 
instalado no computador do Newhouse. Contudo, Newhouse estava no 
fim do projeto e precisava compilar o arquivo do seu programa, cujo nome é 
Springfield Heights Institute of Technology
Explique qual a ação dos botões presentes na interface gráfica do 
identificados pelas letras 
linguagem C e aberto neste ambiente de programação
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
escrever no terminal do Linux para compilar o arquivo krusty.c e com 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
ICT17 – Metodologia e Algoritmos Computacionais
Ao compilar um programa escrito na linguagem C (arquivo teste.c
teste.c:19:2: warning: no newline at end of file 
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
e fez com que os botões indicados pelas letras a, b
instalado no computador do Newhouse. Contudo, Newhouse estava no 
fim do projeto e precisava compilar o arquivo do seu programa, cujo nome é 
Springfield Heights Institute of Technology
Explique qual a ação dos botões presentes na interface gráfica do 
identificados pelas letras a, b e c na figura ao lado sobre um arquivo escrito na 
linguagem C e aberto neste ambiente de programação
 
 
 
 
 
 
 
 
 
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
escrever no terminal do Linux para compilar o arquivo krusty.c e com 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
Metodologia e Algoritmos Computacionais
teste.c), o compilador 
 
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
b e c abaixo não funcionassem mais na 
instalado no computador do Newhouse. Contudo, Newhouse estava no 
fim do projeto e precisava compilar o arquivo do seu programa, cujo nome é 
Springfield Heights Institute of Technology na manhã seguinte.
Explique qual a ação dos botões presentes na interface gráfica do 
na figura ao lado sobre um arquivo escrito na 
linguagem C e aberto neste ambiente de programação
 
 
 
 
 
 
 
 
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
escrever no terminal do Linux para compilar o arquivo krusty.c e com 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
Metodologia e Algoritmos Computacionais
 
, o compilador gcc
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
abaixo não funcionassem mais na 
instalado no computador do Newhouse. Contudo, Newhouse estava no 
fim do projeto e precisava compilar o arquivo do seu programa, cujo nome é krusty.c
na manhã seguinte.
Explique qual a ação dos botões presentes na interface gráfica do 
na figura ao lado sobre um arquivo escrito na 
linguagem C e aberto neste ambiente de programação. 
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
escrever no terminal do Linux para compilar o arquivo krusty.c e com 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
Metodologia e Algoritmos Computacionais
SETEMBRO/2014 
gcc reportou a 
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
abaixo não funcionassem mais na 
instalado no computador do Newhouse. Contudo, Newhouse estava no 
.c, para poder 
na manhã seguinte. 
Explique qual a ação dos botões presentes na interface gráfica do CodeBlocks
na figura ao lado sobre um arquivo escrito na 
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
escrever no terminal do Linux para compilar o arquivo krusty.c e com 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um 
 
Metodologia e Algoritmos Computacionais 
 
 
 
reportou a 
Bart queria estragar o projeto de programação que estava sendo desenvolvido por Newhouse no 
abaixo não funcionassem mais na 
instalado no computador do Newhouse. Contudo, Newhouse estava no 
, para poder 
CodeBlocks 
na figura ao lado sobre um arquivo escrito na 
Suponha que o estudante Newhouse possua o compilador gcc (GNU C Compiler) instalado no seu computador. 
escrever no terminal do Linux para compilar o arquivo krusty.c e com 
isso não precisar utilizar os botões da interface gráfica do CodeBlocks? Considere que Newhouse quer criar um

Continue navegando