13
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
3
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
13
Linguagens de Programação
UMG
7
Linguagens de Programação
UMG
7
Linguagens de Programação
UMG
931
Linguagens de Programação
UMG
7
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
Texto de pré-visualização
DESCRIÇÃO Dona Marocas uma professora de português precisa corrigir muitas tarefas de casa toda semana Com sua aula sobre tempos verbais na próxima semana dona Marocas gostaria de facilitar seu trabalho e se utilizar da tecnologia para a correção de seu exercício de distinção entre os tempo verbais Presente e Pretérito Perfeito exemplificados na seguinte tabela Sujeito Presente Pretérito Eu ando andei Tu andas andaste VocêEleEla anda andou Nós andamos andamos Vós andais andastes VocêsElesElas andam andaram Para isso ela contatou você supremo programador para criar um programa que dada uma lista de verbos da primeira conjugação terminados em AR e uma lista de frases simples que contém tais verbos identifique seu tempo verbal de cada frase ENTRADA Cada caso de teste é composto por várias linhas O programa primeiro deve receber uma quantidade n seguida de uma lista de n verbos no infinitivo com a inicial maiúscula Depois o programa recebe n frases simples compostas respectivamente por um sujeito o verbo conjugado e um predicado simples cada uma em uma linha Cada frase contém os verbos listados na primeira lista mas não necessariamente aparecem na mesma ordem Os verbos sempre aparecem na segunda posição das frases e são verbos regulares na primeira conjugação final AR SAÍDA A saída será composta de várias linhas uma para cada frase dada na entrada O programa deve retornar presente quando a frase de entrada estiver no presente e pretérito para uma frase no pretérito EXEMPLOS DE EntradaSaída Entrada 3 Andar Pular Cantar Eu andei no parque Ela canta alto Voces pularam na areia Saída pretérito presente pretérito Entrada 3 Andar Pular Cantar Eu andei no parque Ela canta alto Vocês pularam na areia Saída pretérito presente pretérito Entrada 5 Ligar Executar Acabar Gastar Bugar Marina ligou o computador Ela executou o programa Isso buga toda a hora Nao buga nao Isso acabou de bugar de novo Saída pretérito pretérito presente presente pretérito Entrada 3 Ganhar Gritar Contar Elas ganharam o jogo Pedro contou a historia para mim Voce gritou quando descobriu Saída pretérito pretérito pretérito Entrada 3 Mudar Falar Apresentar Vos apresentastes teu produto Tu falas entre sabios Nada mudou ainda Saída pretérito presente pretérito Entrada 1 Calar Eles calam durante a reuniao Saída presente Entrada 2 Misturar Atacar Tu misturas tudo Ele misturou o bolo Saída presente pretérito Entrada 3 Energizar Morar Babar Eles moram do lado do centro Tu moras em local perigoso Bebes babam demais Saída presente presente presente Entrada 4 Jogar Estudar Comprar Escutar Alice estudou em sua casa Luna escutou musica com seus fones Mathias compra um casaco preto Marcos jogou volei Saída pretérito pretérito presente pretérito Entrada 2 Nadar Economizar Eu economizo muito Vos nadastes na lagoa ontem Saída presente pretérito Entrada 2 Cortar Votar Voces votaram em quem Ele cortou o programa em duas partes Saída pretérito pretérito DETALHES Nenhuma das frases apresentará acentuação e strncmp pode ser utilizada para comparar fatias de strings A base do código deve ser exatamente a seguinte include stdioh include stringh include ctypeh define PRESENTE presente define PRETERITO pretérito char sufixos126 o as a amos ais am ei aste ou amos astes aram void receberVerboschar verbos10020 int n void identificarFraseschar verbos10020 int n void identificarFrasechar verbos10020 char frase int n COMPLETE AQUI Deve somente ser feito no complete aqui Pode ser utilizado exclusivamente variáveis comandos condicionais comandos de repetição while dowhile e for vetores matrizes redefinição de tipos registros tipos enumerados funções e strings strlen strcpy ctrncpy strcat strncat strcmp strncmp etc Não utilizar ponteiros operadores ternários e nem qualquer ferramenta ainda mais avançada
13
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
3
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
13
Linguagens de Programação
UMG
7
Linguagens de Programação
UMG
7
Linguagens de Programação
UMG
931
Linguagens de Programação
UMG
7
Linguagens de Programação
UMG
1
Linguagens de Programação
UMG
Texto de pré-visualização
DESCRIÇÃO Dona Marocas uma professora de português precisa corrigir muitas tarefas de casa toda semana Com sua aula sobre tempos verbais na próxima semana dona Marocas gostaria de facilitar seu trabalho e se utilizar da tecnologia para a correção de seu exercício de distinção entre os tempo verbais Presente e Pretérito Perfeito exemplificados na seguinte tabela Sujeito Presente Pretérito Eu ando andei Tu andas andaste VocêEleEla anda andou Nós andamos andamos Vós andais andastes VocêsElesElas andam andaram Para isso ela contatou você supremo programador para criar um programa que dada uma lista de verbos da primeira conjugação terminados em AR e uma lista de frases simples que contém tais verbos identifique seu tempo verbal de cada frase ENTRADA Cada caso de teste é composto por várias linhas O programa primeiro deve receber uma quantidade n seguida de uma lista de n verbos no infinitivo com a inicial maiúscula Depois o programa recebe n frases simples compostas respectivamente por um sujeito o verbo conjugado e um predicado simples cada uma em uma linha Cada frase contém os verbos listados na primeira lista mas não necessariamente aparecem na mesma ordem Os verbos sempre aparecem na segunda posição das frases e são verbos regulares na primeira conjugação final AR SAÍDA A saída será composta de várias linhas uma para cada frase dada na entrada O programa deve retornar presente quando a frase de entrada estiver no presente e pretérito para uma frase no pretérito EXEMPLOS DE EntradaSaída Entrada 3 Andar Pular Cantar Eu andei no parque Ela canta alto Voces pularam na areia Saída pretérito presente pretérito Entrada 3 Andar Pular Cantar Eu andei no parque Ela canta alto Vocês pularam na areia Saída pretérito presente pretérito Entrada 5 Ligar Executar Acabar Gastar Bugar Marina ligou o computador Ela executou o programa Isso buga toda a hora Nao buga nao Isso acabou de bugar de novo Saída pretérito pretérito presente presente pretérito Entrada 3 Ganhar Gritar Contar Elas ganharam o jogo Pedro contou a historia para mim Voce gritou quando descobriu Saída pretérito pretérito pretérito Entrada 3 Mudar Falar Apresentar Vos apresentastes teu produto Tu falas entre sabios Nada mudou ainda Saída pretérito presente pretérito Entrada 1 Calar Eles calam durante a reuniao Saída presente Entrada 2 Misturar Atacar Tu misturas tudo Ele misturou o bolo Saída presente pretérito Entrada 3 Energizar Morar Babar Eles moram do lado do centro Tu moras em local perigoso Bebes babam demais Saída presente presente presente Entrada 4 Jogar Estudar Comprar Escutar Alice estudou em sua casa Luna escutou musica com seus fones Mathias compra um casaco preto Marcos jogou volei Saída pretérito pretérito presente pretérito Entrada 2 Nadar Economizar Eu economizo muito Vos nadastes na lagoa ontem Saída presente pretérito Entrada 2 Cortar Votar Voces votaram em quem Ele cortou o programa em duas partes Saída pretérito pretérito DETALHES Nenhuma das frases apresentará acentuação e strncmp pode ser utilizada para comparar fatias de strings A base do código deve ser exatamente a seguinte include stdioh include stringh include ctypeh define PRESENTE presente define PRETERITO pretérito char sufixos126 o as a amos ais am ei aste ou amos astes aram void receberVerboschar verbos10020 int n void identificarFraseschar verbos10020 int n void identificarFrasechar verbos10020 char frase int n COMPLETE AQUI Deve somente ser feito no complete aqui Pode ser utilizado exclusivamente variáveis comandos condicionais comandos de repetição while dowhile e for vetores matrizes redefinição de tipos registros tipos enumerados funções e strings strlen strcpy ctrncpy strcat strncat strcmp strncmp etc Não utilizar ponteiros operadores ternários e nem qualquer ferramenta ainda mais avançada