Translate

sábado, 31 de agosto de 2013

Resposta do exercício - Raimundo Carlos








#include<stdio.h>
#include<conio.h>

main()
{
  float qtdeTotal, qtdePago, vlAtual, totPago, totDevedor;
      
      printf("Digite a quantidade total de prestacoes: ");
      scanf("%f", &qtdeTotal);
      
      printf("\nDigite o valor das prestacoes: ");
      scanf("%f", &vlAtual);
      
      printf("\nDigite a quantidade de prestacoes pagas: "); 
      scanf("%f", &qtdePago);  
      
      
      totPago = qtdePago*vlAtual;
      
      totDevedor = (qtdeTotal*vlAtual) - totPago; 
      
      printf("\n- O valor pago pelo consorciado e: R$ %2.2f \n- O saldo devedor e: R$ %2.2f", totPago, totDevedor);
      
   getch();
       
}  

Resposta dos exercícios - Mariano Souza












#include<stdio.h>
#include<conio.h>

void converte(float met);

main()
{
       float met;
       
       printf("Entre com o valor em metros\n");
       scanf("%f%*c", &met);
       
       converte(met);
       
       getch();
       
       return 0;
}

void converte(float met)
{       
  float dec, cen, mil;
       
  dec = met * 10;
  cen = met*100;
  mil = met*1000;
       
  printf("\nO valor convertido corresponde a: %2.2f decimetros, %2.2f centimetros e %2.2f milimetros", dec,cen,mil);
  













#include<stdio.h>
#include<conio.h>

main()
{
      int vet[10], i;
      
      for(i=0; i<10; i++)
      {
        printf("\nDigite o %d valor do vetor: ", i+1);
        scanf("%d", &vet[i]);
        
        //Troca os valores do vetor de 1 para 0
        if(vet[i] == 1){
        vet[i]=0;
        }          
      }
        
     printf("\nO valores armazenados dos vetores sao:\n");

     for(i=0; i<10; i++)
     { 
        printf("\n""%d", vet[i]);   
     }
     
     getch();

}

terça-feira, 20 de agosto de 2013

Trabalhando com funções Linguagem C

Fala galera, dando continuidade para quem está afim de aprender a linguagem C, ai vai algumas dicas de como utilizar as funções dentro de uma estrutura de um programa escrito em C.


O que é Função ?

  • É um conjunto de instruções projetadas para cumprir uma tarefa particular e agrupadas em uma unidade, com um nome, para referenciá-la. 
  • Uma das finalidades de sua utilização é permitir que todos os outros programadores possam utilizar as funções em seus programas. 
  • A existência de funções evita que o programador escreva o mesmo código várias vezes.
  • Podem escolher detalhes de operação de partes do programa que não necessitam conhecê-las. 
  • Você pode pensar em criar uma função quando perceber que uma determinada sequência de código pode se repetir no programa. 
  • O código de uma função é agregado ao programa uma única vez, e pode ser executado muitas vezes no decorrer do programa.
  • O uso de funções reduz o tamanho do programa.

Chamando uma função


Quando uma função é chamada, o programa desvia seu controle e passa a executar as instruções da função.
Ao terminar a execução da função, ele volta para a posição seguinte à da chamada.

Componentes necessários para adicionar uma função a um programa
  •  protótipo da função;
  •  chamada à função; 
  • definição da função.


Protótipo de uma função 

Uma função não pode ser chamada antes de ser declarada. A declaração de uma função é chamada de protótipo da função. Por exemplo, quando chamamos a função getche() devemos incluir, no programa, o arquivo conio.h, pois nele está escrito o protótipo da função. Se a função não for declarada (não tiver o protótipo), o compilador não poderá verificar se há erros em seu uso. No exemplo visto, a declaração da função está na seguinte linha:



O tipo de uma função

 É definido pelo tipo de valor que ela retorna por meio do comando return. Uma função é do tipo float quando retorna um valor do tipo float. Os tipos de funções C são os mesmos tipos que o das variáveis, exceto quando a função não retorna nada: tipo void. Portanto, o tipo de uma função é determinado pelo valor que ela retorna via comando return, e não pelo tipo de argumentos que ela recebe.


O comando return 

Termina a execução da função e retorna o controle para a instrução seguinte do código de chamada. Se após a palavra return houver uma expressão, o valor dela é retornado à função que chama. O valor é convertido para o tipo da função, especificado no seu protótipo.
Sintaxe de uma instrução return 

Pode ter uma das três formas: 
return; 
return expressão; 
return (expressão);


Funções do tipo void

Podem ter um comando return desacompanhado de expressão. Nesse caso, o comando return serve para terminar a execução da função. Em funções do tipo void, o comando return não é obrigatório.
Uma função sem comando return termina quando encontra a chave de fechamento }.


Funções sem passagem de parâmetros e sem retorno

•Tipo mais simples de função.
•Não recebe qualquer informação no momento de sua chamada.
•Não repassa qualquer valor para quem a chamou.

Ex.:


/* Função sem passagem de parâmetro e sem retorno */

#include <stdio.h>
#include <conio.h>

int a, b, s;   //variáveis globais
int soma()
{
  printf("\nDigite o primeiro numero: ");
  scanf("%d*c", &a);
  printf("\nDigite o segundo numero: ");
  scanf("%d*c", &b);
  
  s = a + b;
  
  printf("\nSoma = %d", s);
}
int main()
{
  soma();
  getche();
  return 0;
}  


Funções com passagem de parâmetros e sem retorno

•Funções que recebem valores no momento em que são chamadas (parâmetros), mas que não devolvem valor para quem as chamou (retorno).

Ex.:


/* Função com passagem de parâmetro e sem retorno */

#include <stdio.h>
#include <conio.h>
void soma(int a, int b)

{
  int s; //variável local da função soma
  
  s = a + b;
  printf("\nSoma = %d", s);
}
int main()
{
  int a, b; //variáveis locais da função main
  printf("\nDigite o primeiro numero: ");
  scanf("%d*c", &a);
  printf("\nDigite o segundo numero: ");
  scanf("%d*c", &b);
  soma(a,b);
  getch();
  return 0;
}  



Funções sem passagem de parâmetros e com retorno

•Funções que não recebem valores no momento em que são chamadas (parâmetros), mas que devolvem um valor para quem as chamou (retorno).

Ex.:

/* Função sem passagem de parâmetro e com retorno */

#include <stdio.h>
#include <conio.h>

int soma()
{
  int a, b, s; //variáveis locais da função soma
  printf("\nDigite o primeiro numero: ");
  scanf("%d*c", &a);
  printf("\nDigite o segundo numero: ");
  scanf("%d*c", &b);
  s = a + b;
  return s; //retorno da função soma
}
int main()
{
  int s; //variável local da função main
  
  s = soma(); //chamada da função soma
  printf("\nSoma = %d",s);
  getch();
  return 0;
}  



Funções com passagem de parâmetros e com retorno

•Funções que recebem valores no momento em que são chamadas (parâmetros), e que devolvem um valor para quem as chamou (retorno).

Ex.:

/* Função com passagem de parâmetro e com retorno */

#include <stdio.h>
#include <conio.h>

int soma(int a, int b)
{
  return a + b;
}
int main()
{
  int a, b, s; 
  printf("\nDigite o primeiro numero: ");
  scanf("%d*c", &a);
  printf("\nDigite o segundo numero: ");
  scanf("%d*c", &b);
  s = soma(a,b);
  printf("\nSoma = %d",s);
    
  getch();
  return 0;
}  


Gostou? Então dê um olhada nos exercícios resolvidos deste assunto na página Exercícios Resolvidos no início do blog. Até +++

segunda-feira, 12 de agosto de 2013

iPad 5 terá tecnologia do iPad Mini para ficar mais fino e leve, diz WSJ

Segundo jornal, novo modelo do tablet de 9,7" vai "emprestar" tecnologia de tela do irmão menor para ficar mais compacto.


A Apple pretende usar a mesma tecnologia do painel touchscreen do iPad Mini para tornar o iPad 5 mais fino e leve, segundo informações do Wall Street Journal.
De acordo com o jornal norte-americano, a quinta geração do tablet manterá a tela de 9,7 polegadas, mas terá um visual bem mais parecido com o iPad Mini, incluindo bordas mais estreitas e uma estrutura significativamente mais fina.
“O que muitos consumidores costumam chamar de ‘tela’ consiste em várias camadas, e o ‘painel touch’ se refere especificamente à camada equipada com sensores touch, entre o LCD e a cobertura de vidro mais externa”, informa o WSJ. Enquanto no modelo atual do iPad esse painel touch é baseado em vidro, o novo modelo do tablet de 9,7 polegadas poderá trazer uma versão igual do iPad Mini, baseado em filme.
O modelo atual do iPad 4 pesa 662 gramas contra 312 gramas do iPad Mini.

domingo, 11 de agosto de 2013

Resposta à Mariano Souza

# include <iostream.h>
# include <conio.h>

int main ()
{
  int numero, suc, ant, met;

  cout << "Digite um numero: \n";
  cin >> numero;

  suc = numero + 1 ;
  ant = numero - 1;
  met= numero/2;

  cout << "O Sucessor do numero" << numero << "e" << suc << ", o antecessor e" << ant << "e a metade e " << met;
  
  getch();
  return 0;

}
  

segunda-feira, 24 de junho de 2013

Respondendo pedido do Rogério Machado

Fazer um programa em linguagem C que leia dois números inteiros e apresente na tela a soma, subtração, multiplicação e divisão dos respectivos números.
Resposta:

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

main(){

int n1, n2, sub, som, mult, div; 

printf("Digite o 1 numero: ");
scanf("%d", &n1);

printf("\nDigite o 2 numero: ");
scanf("%d", &n2);

sub=n1-n2;

som=n1+n2;

mult=n1*n2;

div=n1/n2;

printf("\n\nA subtracao dos numeros e: %d", sub); 
printf("\nA soma dos numeros e: %d", som);
printf("\nA multiplicacao dos numeros e: %d", mult);
printf("\nA divisao dos numeros e: %d", div);

getch(); 
}


Fazer um programa em linguagem C que receba uma determinada hora (hora e minutos separados) e apresente na tela a hora em minutos.
Resposta:

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

main(){

int hora, minuto, converte;

printf("Digite a hora: ");
scanf("%d", &hora);

printf("\nDigite os minutos: ");
scanf("%d", &minuto); 

converte=(hora*60)+minuto;

printf("\nO horario convertido corresponde a: %d minutos", converte);


getch(); 

Caro Rogério, 
Estes programas são o básico do básico para praticar a sintaxe da linguagem C/C++, caso você não enteda-os, dê uma olhada na minha pagina "Introdução à linguagem C" neste mesmo blog, lá tem o significado dos comandos básicos para você começar a criar programas simples como estes.

Obrigado.