Home
programação em C
Contents
1. C sar A cifra de c sar consiste simplesmente em substituir cada letra de uma mensagem pela letra que est n posi es sua frente ou atr s no alfabeto Ao deslocamento n que usado quer para passar a mensagem para cifra quer para a reconverter em texto claro chama se chave A palavra adeus cifrada com a chave 2 seria convertida em cfgwu Se o deslocamento passar para al m da ltima letra regressa ao in cio do alfabeto z 1 a Embora haja bastantes variantes vamos supor que na cifra de c sar que vamos usar apenas as letras do alfabeto incluindo k w y s o cifradas ficando os restantes s mbolos incuindo os espa os em branco e mudan as de linha tal como se encontram no texto original Para al m disso qualquer letra mai scula convertida em min scula antes de ser cifrada 10 1 Escreva uma rotina que dada uma chave e um texto numa string cifre o texto de acordo com as regras dadas 10 2 Os ficheiros ordem txt e sistemas txt cont m respectivamente uma ordem do dia Escola Naval e informa es sobre a pr xima repeti o escrita de Sistemas Digitais II Infelizmente esses textos est o encriptados com cifra de c sar e n o conhecemos as chaves Escreva um programa que por for a bruta descubra qual a chave usada e descodifique os textos Para detectar automaticamente a chave correcta lembre se que um texto sobre Sistemas Digitais II conter provavelmente a palavra linguagem ou microproc
2. a vari vel xpto scanf f amp y L um valor real para a vari vel y 1 Fa a um programa que calcule o volume de um paralelep pedo de lados 37 20 e 17 2 Fa a um programa para converter escudos em euros ou vice versa o programa dever permitir fazer qualquer das duas op es 3 Fa a um programa que calcule as ra zes de equa es do 2 grau Teste o programa com os valores a 1 1 10 b 0 1 2 c 0 10 20 2 1 Fa a um programa que ignore ra zes imaginarias 2 2 Fa a um programa que d tamb m as ra zes imagin rias 4 Escreva uma rotina para converter coordenadas cartesianas em coordenadas polares e vice versa 5 Num grande pr mio de f rmula 1 o vencedor recebe 10 pontos o segundo classificado 6 o terceiro 4 e os tr s seguintes 3 2 e 1 ponto Os restantes concorrentes n o recebem pontos 5 1 Fa a um programa que pergunte ao utilizador a posi o de um concorrente e lhe diga quantos pontos tem 5 2 Fa a um programa que pergunte em que lugar que um dado concorrente ficou em cada uma das provas do campeonato e no fim lhe diga o n mero total de pontos o n mero de provas em que pontuou e os pontos m dios por prova 6 A s rie de Fibonacci uma s rie em que cada elemento a soma dos dois anteriores A s rie inicializada com dois 1 sendo por isso 1 1 2 3 5 8 13 21 Escreva um programa que imprima a s rie de Fibonacci at um dado n mero limite introduzido pelo utilizador 7 U
3. Ficha de trabalho Introdu o linguagem C V1 1 V Lobo Escola Naval 2001 NOTA PREVIA Para fazer os primeiros programas em C ter que escrever no ecr e ler do teclado Como essa mat ria ser dada mais tarde apresenta se aqui uma maneira simples de o fazer 1 Para escrever no ecr pode se usar a fun o printf A fun o printf recebe um n mero vari vel de par metros o primeiro sempre a string de formata o que especifica como que se vai escrever os restantes par metros s o as vari veis a escrever Na string de formata o podem estar caracteres que ser o impressos tal como est o no c digo e especificadores de formato que indicam que se deve imprimir o valor de uma vari vel Os dois especificadores que vamos necessitar s o o d para imprimir valores inteiros e f para valores reais float Exemplos C digo O que aparece no ecr printf olain ola printf d In xpto 3 se xpto tiver o valor 3 printf o valor de b d n y o valor de b 37 se b tiver o valor 37 2 Para ler do teclado pode se usar a fun o scanf A fun o scanf tem dois par metros o primeiro a string de formata o que indica como ser lido o valor d para ler em formato inteiro f para ler em formato de v rgula flutuante e o segundo ser a vari vel onde o valor ser guardado precedido pelo s mbolo amp Exemplos C digo O que faz scanf Jd amp xpto L uminteiro para
4. essador e conhece bem o texto t pico de uma ordem do dia Escola Naval 11 Escreva um conjunto de rotinas que implemente um stack para guardar fichas que t m um inteiro chamado cota e uma string com um m ximo de 64 caracteres chamada nome Dever ter uma rotina chamada Init stack para inicializar o stack outra chamada Push stack para fazer o push outra chama Pop stack para fazer o pop e finalmente uma chamada Clear stack para eliminar o stack libertando a mem ria que este ocupava Escreva um par grafo apenas como manual de instru es para essas rotinas
5. ma das primeiras reas de aplica o das m quinas de c lculo foi a artilharia Em mem ria disso escreva programas para calcular a eleva o que o cano deve ter para atingir um alvo dada uma velocidade inicial e uma dist ncia a esse alvo partindo do princ pio que n o h atmosfera e que a bala um ponto material ou seja usando condi es ideais 8 Escreva uma rotina para ordenar vectores de n meros inteiros A rotina dever receber como par metro um vector de inteiros e a sua dimens o guardada noutro inteiro A rotina dever devolver o vector ordenado 8 1 Escreva duas rotinas diferentes de ordena o por exemplo um bubble sort simples e um quicksort Escreva um programa para testar a efici ncia das duas rotinas Tenha em conta que conv m testar as rotinas com diferentes tipos de vectores vectores com valores aleat rios vectores quase ordenados etc e conv m fazer um n mero de testes que seja estatisticamente significativo 9 Em v rios campos da ci ncia e tecnologia por exemplo em criptografia importante saber se um dado n mero ou n o primo 9 1 Escreva uma rotina que dado um n mero inteiro verifique se esse n mero ou n o primo 9 2 Escreva um programa que escreva no cr todos os n meros primos menores que um numero dado pelo utilizador 10 Uma das t cnicas de criptografia mais antigas atribu da aos Romanos e o seu nome cifra de c sar vem de um dos seus grandes generais J lio
Download Pdf Manuals
Related Search
Related Contents
Presse Studio Auto Clam AURORA Citrus King Bedienungsanleitung Gerät zur Messung von Leitfähigkeit und TDS USER'S MANUAL IMPORTANT SAFETY INSTRUCTIONS SAVE Kenmore 10651069100 Refrigerator User Manual "user manual" FN330-318B-FR paintprofi Mode d`emploi Copyright © All rights reserved.
Failed to retrieve file