Baixe o app para aproveitar ainda mais
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.
Compartilhar