Buscar

Aula03-Pratica01

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

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/1 - 
 
◊ Prática 01 
 
1.1. Suponha que você precise representar os valores indicados nos itens abaixo em um programa escrito na 
Linguagem C. Indique o tipo de dado mais adequado para cada caso, explicando o porquê da escolha. 
 
a) Números inteiros de 0 a 100 
b) Temperaturas na escala Celsius de -90.0°C a +180.0°C com exatidão de 0.5°C 
c) Respostas de uma questão do tipo teste, que pode ser a letra a, b, c, d ou e 
d) Valores monetários de depósitos e saques em uma conta corrente 
e) Área de um terreno 
 
1.2. O que o programa abaixo imprime na tela? Descreva o que fazem as máscaras de formatação e os 
caracteres especiais utilizados nos comandos printf das linhas 14, 15, 16 e 17. 
 
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; 
} 
 
1.3. Escreva um programa que leia uma data e imprima na tela o dia, mês e ano separadamente (Exemplo: o 
programa pede para o usuário digitar uma data; o usuário digita 3/8/2003; o programa imprime na tela: 
dia: 3 mês: 8 ano: 2003). 
 
1.4. Desenvolva um programa que imprima na tela a tabela abaixo com as dez cidades mais populosas do 
mundo*. As colunas devem possuir as seguintes características: coluna Posição com 8 caracteres e 
alinhamento à direita; coluna Cidade com 10 caracteres e alinhamento à esquerda; coluna País com 14 
caracteres e alinhamento à esquerda; coluna Habitantes com 10 caracteres e alinhamento à direita. A 
tabela impressa na tela deve incluir os caracteres com acento e cedilha (utilize \xyz com o valor xyz em 
octal da Tabela ASCII). Considere todos os valores das colunas, inclusive números, como strings. 
 
---------------------------------------------- 
 Posição Cidade País Habitantes 
---------------------------------------------- 
 01 Xangai China 13831900 
 02 Bombaim Índia 13830884 
 03 Karachi Paquistão 12991000 
 04 Deli Índia 12565901 
 05 Istambul Turquia 12517664 
 06 São Paulo Brasil 11316149 
 07 Moscou Rússia 10563038 
 08 Seul Coréia do Sul 10464051 
 09 Pequim China 10123000 
 10 Jacarta Indonésia 9588198 
---------------------------------------------- 
 
*
fonte: Wikipedia 
 
1.5. Desenvolva um programa no qual o usuário entra com um número inteiro (de 0 a 255) e seja impresso na 
tela o caractere correspondente de acordo com a Tabela ASCII.

Outros materiais