Desenvolver um algoritmo para receber o nome e a idade de duas pessoas e dizer qual a mais velha

  • Todas as Novidades
  • Regras
  • Equipe
  • Líderes
  • Todas as Novidades
  • Regras
  • Equipe
  • Líderes

Fala aí! Cara, nesse exercício, a gente precisa saber o nome e a idade do usuário. Pra isso, vamos usar a função input() pra perguntar cada um dos dados pro usuário.

Desenvolver um algoritmo para receber o nome e a idade de duas pessoas e dizer qual a mais velha

Se liga que na idade a gente converteu o resultado da função input() pra inteiro. A função input() sempre retorna um string, mas a gente vai precisar fazer operações matemáticas com a idade (multiplicar por dois, já que o enunciado fala do “dobro da idade”). Viu? A gente precisa pensar nos próximos passos desde o início da nossa resolução. Vamos calcular o dobro da idade agora.

Agora que a gente já tem a idade no formato numérico, a gente pode criar uma nova variável e guardar nela a idade multiplicada por 2.

Desenvolver um algoritmo para receber o nome e a idade de duas pessoas e dizer qual a mais velha

Beleza! Agora que já temos os dados necessários, a gente só precisa exibir pro usuário!

Agora que já temos os dados, vamos exibir o formato que o enunciado pede. Mas se liga, mano, que a gente tem que colocar o nome da pessoa no lugar de “fulano” e colocar o dobro da idade no lugar de “x” na string. Pra colocar o nome, basta a gente fazer uma concatenação.

Desenvolver um algoritmo para receber o nome e a idade de duas pessoas e dizer qual a mais velha

Mas se liga que pra colocar a idade, a gente precisa de uma treta a mais. Isso porque a variável “dobro_idade” tá guardando um valor numérico, e não é possível concatenar números com strings, somente string com string. Por isso, a gente precisa converter os dados numéricos pra string. E pronto! Matamos a questão!

Desenvolver um algoritmo para receber o nome e a idade de duas pessoas e dizer qual a mais velha

Te espero na próxima!

Desenvolver um algoritmo para receber o nome e a idade de duas pessoas e dizer qual a mais velha

Algoritmo em C, Solicitar a idade de várias pessoas e imprimir: Total de pessoas com menos de 21 anos. Total de pessoas com mais de 50 anos. O programa termina quando idade for =-99. #include<stdio.h> #include<stdlib.h> #include<string.h>

Desenvolver um algoritmo para receber o nome e a idade de duas pessoas e dizer qual a mais velha

main() {  int idade,contador21=0,contador50=0;  printf("\n DIGITE A IDADE: ");  scanf("%d",&idade);  while(idade!=-99)  {  if(idade<21)  contador21++;  if(idade>50)  contador50++;  printf("\n DIGITE A IDADE(PARA ENCERRAR DIGITE -99) : ");  scanf("%d",&idade);  }  printf("\n O TOTAL DE PESSOAS COM MENOS DE 21 ANOS E:%d",contador21);  printf("\n O TOTAL DE PESSOAS COM MAIS DE 50 ANOS E:%d",contador50);  printf("\n\n");  system("pause");  return(0); }

Olá. Seja muito bem-vindo à aula 18 do Curso gratuito de Algoritmos e Lógica de Programação.

Nesta aula vamos resolver o exercício 1 com a linguagem de programação Portugol.

Exercício 1:
Faça um algoritmo que peça ao usuário seu ano de nascimento e o ano atual. Calcule e imprima na tela sua idade.

Em Portugol. assim como na grande maioria das linguagens de programação, podemos fazer a leitura de vários valores de uma vez, como apresentado na solução a segui.

programa { funcao inicio() { // Criar três variáveis inteiras inteiro idade, anoAtual, anoNas // Pedi que o usuário digite dois valores escreva("Digite o ano atual e seu ano de nascimento:") // Lê os dois anos digitados pelo usuário leia(anoAtual, anoNas) // Calcula a idade do usuário idade = anoAtual - anoNas // Imprime a idade do usuário escreva("O usuário possui ", idade, " anos.\n\n") } }

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais