Ir para conteúdo
Fórum Script Brasil
  • 0

Lista de exercícios Programação


Basshunter10

Pergunta

1) Faça dois programas que imprimam na saída padrão (tela) um triângulo retângulo sólido com

os catetos de tamanho N, formado por conjuntos de letras 'o's separadas por espaços. Um dos

programas deve usar a estrutura de controle FOR e o outro WHILE. O tamanho N deve ser lido

da entrada padrão (tela).

Entrada:

6

Saída:

o

o o

o o o

o o o o

o o o o o

o o o o o o

Agradeço quem me ajudar nessa questão. :blush:

Editado por Jonathan Queiroz
Remover "ajuda urgente" do título conforme regra 3.6 (Jonathan)
Link para o comentário
Compartilhar em outros sites

24 respostass a esta questão

Posts Recomendados

  • 0
O que já fez? Poste o que já tem pronto, assim fica mais fácil ajudar. Veja também se esse tópico ajuda (um dos exercícios foi criar um retângulo, é só adaptar para triângulos).
é esse exercicio só mesmo, vale uma grande porcentagem da minha nota... Não entendi o tópico que você mando :wacko: Por favor me ajuda !! Editado por Basshunter10
Link para o comentário
Compartilhar em outros sites

  • 0

Você leu o tópico que passei?

Já tem conhecimento sobre loops (while/for)? Sabe escrever na tela? Se sim, é o suficiente para criar o programa.

A ideia é você criar dois loops para escrever os caracteres (um na vertical, outro na horizontal). Algo assim:

for(int contador1=1;contador1<=numero;contador1++)
{
  for(int contador2=1;contador2<=contador1;contador2++)
  {
    escreve o caractere
  }
  pula uma linha
}

Isso porque a quantidade de caracteres na horizontal deve ser equivalente ao número da linha (variável contador1). Por exemplo, na segunda linha há dois "o", na terceira há 3.

Basta adaptar o código acima adicionando a parte de escrever caractere/pular linha.

Link para o comentário
Compartilhar em outros sites

  • 0

No código acima você ainda não leu a variável. É necessário declarar e atribuir um valor, possivelmente informado pelo usuário a partir da função scanf.

Outra coisa: é necessário englobar o código da função utilizando-se as chaves.

#include <stdio.h>
#include <stdlib.h>

int main()
{ //chaves
int contador1, contador2;
for(int contador1=1;contador1<=numero;contador1++)
{
  for(int contador2=1;contador2<=contador1;contador2++)
  {
   printf("o");
  }
printf("\n");
}
} //chaves

Link para o comentário
Compartilhar em outros sites

  • 0

Mais especificamente, o que não entendeu?

A função scanf serve para entrada de dados. Basicamente, ela recebe uma string indicando como deverá ser feita a leitura e um ponteiro para a variável (ou mais de uma) que receberá o valor (se ainda não tiver estudado ponteiros, basta saber que deverá utilizar um & na frente da variável ao passá-la como parâmetro).

Exemplo:

int var;
printf("Digite uma valor para a: "); //escreve a mensagem na tela
scanf("%d",&var); //lê um inteiro e grava em a
printf("\n"); //pula uma linha
printf("Valor de a: %d",a); //escreve outra mensagem

Link para o comentário
Compartilhar em outros sites

  • 0
#include <stdio.h>
#include <stdlib.h>
int main()
{ 
int contador1, contador2;
printf("Digite linha e coluna separadamente: ");
scanf("%d\n",&contador1);

for(int contador1=1;contador1<=numero;contador1++)
{
  for(int contador2=1;contador2<=contador1;contador2++)
  {
   printf("o");
  }
printf("\n");
}
return 0;
}

Editado por Basshunter10
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...