Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo linguagem C

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( input ( 'Informe o valor em metros: 

Exercícios resolvidos dev c++

Essa é uma lista de exercícios resolvidos em linguagem C utilizando o ambiente de desenvolvimento Dev-C++  Exercício 1 Para vários tributos, a base de cálculo é o salário mínimo. Fazer um programa que leia o valor do salário mínimo e o valor do salário de uma pessoa. Calcular e imprimir quantos salários mínimos ela ganha.  Solução  #include <stdio.h>   int   main()  {  /*função principal*/   float salario_min, salario_pessoa,  qtd_sal_min ; printf ( "Informe o valor do salario minimo e \n R$ " ); scanf( "%f" ,&salario_min);  printf( "Informe o valor do salario recebido pela pessoa \n R$ " ); scanf( "%f" ,&salario_pessoa);  qtd_sal_min =(salario_pessoa/salario_min);  printf( "Uma pessoa que recebe um salario de R$ %.2f reais recebe %.1f salarios minimos \n " , salario_pessoa,qtd_sal_min);  return  0; } Exercício 2 Crie um programa que leia um valor de hora e informe quantos minutos se passaram desde o início do dia.  Sol

Função strcmp em C - Entenda agora

      Para comparar cadeias de caracteres(strings) na linguagem C utiliza-se a função strcmp().  A função strcmp() compara o conteúdo, ou seja, se as palavras são iguais, e não se tem o mesmo tamanho[ a função responsável para comparar o tamanho de uma string é a função strlen() ]. Valor de retorno da função strcmp () Valor de retorno Descrição 0 Se as duas strings são iguais Menor que zero Se o valor ASCII da primeira string for menor que o da segunda string Maior que zero Se o valor ASCII da primeira string for maior que o da segunda string Em outras palavras: se o valor de retorno = 0, indica que string1 é igual a string2. se valor de retorno <0, indica que string1 é menor que string2. se o valor de retorno > 0, indica que string1 é maior que string2.  Exemplo   faixaFM - Esta é a primeira string a ser comparada.  faixaAM - Esta é a segunda string a ser comparada. #include <stdio.h> #include <string.

PROGRAMA QUE EXIBE O DOBRO DO NÚMERO DIGITADO

Escreva um programa que leia um número inteiro positivo e exiba o dobro do mesmo.  Solução  #include <stdio.h> int main() { /*Declaração da variável*/ int numero; /* Entrada de dados (o valor da variável é armazenado na memória)*/ printf( "\n Informe um número: " ); scanf( "%d" ,&numero);  while (numero <= 0)  /*se você digitar um número menor ou igual a zero,a  estrutura while é executada para que um novo número seja digitado */  {  printf( "\n O número precisa ser positivo. Digite novamente: " );   scanf( "%d" ,&numero);  }  printf("\n Dobro de %d = %d ", numero , numero*2 );  /*Exibindo o resultado*/ return 0; }

MÉDIA PONDERADA DE 3 NOTAS

Faça um programa que receba 3 notas e seus respectivos pesos, calcule e mostre a média  ponderada dessas notas. #include <stdio.h> #include <locale.h> /*Biblioteca onde encontramos a função setlocale*/ int main() {    float nota1, nota2,nota3, p1, p2,p3,media_pond;     setlocale (LC_ALL, "Portuguese" ); /*faz o printf() mostrar caracteres da língua portuguesa como â, é,ú, ,etc*/        printf( "\n Digite a 1ª nota: " );    scanf( "%f" ,&nota1);    printf( "Digite o peso da 1ª nota : " );    scanf( "%f" ,&p1);        printf( "\n Digite a 2ª nota: " );    scanf( "%f" ,&nota2);    printf( "Digite o peso da 2ª nota: " );    scanf( "%f" ,&p2);        printf( "\n Digite a 3ª nota: " );    scanf( "%f" ,&nota3);    printf( "Digite o peso da 3ª nota: " );    scanf( "%f" ,&p3);        media_pond = (nota1*p1

PROGRAMA QUE LÊ UM CARACTERE DIGITADO PELO USUÁRIO

Escreva um programa que leia um caractere digitado pelo usuário, imprima o caractere digitado e o código ASCII correspondente a este caractere.  Solução  #include <stdio.h> int main() { char letra; printf("\n Digite um caractere: "); scanf("%c",&letra); printf("\n caractere digitado: %c, codigo ASCII: %d",  letra ,  letra ); return 0; } Observação :  usamos o  %c para imprimir o caractere como caractere e o %d para imprimir o código ASCII  do caractere , ou seja,  o caractere como um número inteiro. Afinal, o que é o código ASCII? Olha só,  todo  computador tem uma  memória aonde ele armazena  os dados  certo? Porém, não existe um método para armazenar diretamente esses dados em forma de caracteres(letras ou textos). Por isso, cada caractere possui o seu equivalente em código numérico que é o ASCII, ou seja, a  codificação ASCII é usada para representar textos em computadores, equipamentos de comunicação, entre outro

IDENTIFICADORES EM LINGUAGEM C

Em linguagem C, identificadores são os nomes de variáveis, funções, rótulos e vários outros objetos definidos pelo usuário. A escolha dos nomes desses identificadores deve ser feita seguindo as regras abaixo:  Um identificador deve iniciar com uma letra ou por um “_” (underline). A partir do segundo caractere pode conter letras, números e underline. Exemplo: nome, conta,_Ano, etc. Deve-se usar nomes significativos dentro do contexto do programa.   Lembre-se que : -  A linguagem C é uma linguagem case-sensitive (letras maiúsculas são diferentes de letras minúsculas, ou seja, Victor, victor e VICTOR são palavras diferentes). - As palavras reservadas não podem ser utilizadas como identificadores, pois são de uso restrito da linguagem C (comandos, estruturas, declarações, etc.). As palavras reservadas do C padrão são as seguintes: auto, double, if, static, break, else, int, struct, case, entry, long, switch, char, extern, register, typedef, continue, float, return, union

Algoritmo

Em programação de computadores, um algoritmo é o conjunto de instruções organizadas de forma lógica, estruturada e bem definida, expressa em linguagem natural, que tem por finalidade resolver um problema, ou seja, é a descrição em português dos passos que o programa deve realizar. Exemplo: Algoritmo de um saque em um caixa eletrônico: 1. Início 2. Passe o cartão  3. Abra a porta  4. Entre no caixa  5. Feche a porta  6. Insira o cartão no local indicado  7. Digite sua senha  8. Escolha a opção saque  9. Escolha o valor  10. Retire o dinheiro  11. Retire o comprovante e o cartão  12. Abra a porta  13. Saia do caixa  14. Feche a porta  15. Fim 

TRADUTORES - LINGUAGEM DE PROGRAMAÇÃO DE COMPUTADORES

Em programação de computadores, os tradutores são softwares capazes de entender os programas escritos em linguagem de alto nível. Os tradutores  podem ser de dois tipos :  • Compiladores: realizam a tradução de um conjunto completo de instruções criando um novo conjunto, todo em linguagem de máquina, que será usado na execução do programa. • Interpretadores : realizam a tradução e imediata execução de uma instrução não gerando um novo conjunto em linguagem de máquina. Observação:  - L inguagem de alto nível : são instruções semelhantes a linguagem natural que ao serem passadas para o computador são transferidas para linguagem de máquina para que possam ser atendidas. Exemplo : Linguagem C, Linguagem Java, Linguagem Python, etc. 

LINGUAGEM C - SEQUÊNCIA DE N NÚMEROS

Dada uma seqüência de  n  números, imprimi-la na ordem inversa à da leitura.  Solução #include <stdio.h> #include <locale.h> /*biblioteca onde se encontra a função setlocale*/ int main()  {   int n, i, v[100];   setlocale(LC_ALL, "Portuguese"); /*para o printf() mostrar palavras  com acentuação*/   printf("\n Informe a qtidade de números para gerar a sequência: ");   scanf("%d", &n);   printf("Digite uma sequência com %d números inteiros: \n", n);   for (i = 0; i < n; i++)    {     scanf("%d", &v[i]);    }     printf("Ordem inversa :");   for (i = n-1; i >= 0; i--)   {   printf(" %d ", v[i]);   }     return 0; }

PROGRAMA - VENDEDORES DE UMA LOJA - LINGUAGEM C

Faça um programa que receba o total das vendas de cada vendedor e armazene-as em um vetor. Receba também o percentual de comissão de cada vendedor e armazene-os em outro vetor. Receba o nome desses vendedores e armazene-os em um terceiro vetor. Existem apenas dez vendedores. Calcule e mostre: • Um relatório com os nomes dos vendedores e os valores a receber; • O total das vendas de todos os vendedores; • O maior valor a receber e quem o receberá; • O menor valor a receber e quem o receberá. Solução #include<stdio.h> #include<locale.h> /*É a biblioteca onde encontramos a função setlocale*/ int main() {     // Seção de declarações das variáveis    float total, perc[10], v[10];    int i, pos1=0, pos2=0;    char nome_vend[10][100]; //armazena o nome dos vendedores    float  maior=0.0, menor=99999.9;     setlocale(LC_ALL, "Portuguese"); /*para o printf() mostrar palavras  com acentuação*/     // Área para inserir os dados de cada vendedor    

LINGUAGEM C - EXERCÍCIO RESOLVIDO DE VETOR

Faça um programa que receba o nome de cinco produtos e seus respectivos preços, calcule e mostre:  • A quantidade de produtos com preço inferior a R$ 50,00;  • A média dos preços dos produtos com preço inferior a R$100,00. Solução #include<stdio.h> #include<locale.h> int main() /* função principal */ { // Seção de declarações das variáveis char nome_prod [5]; int contador_prod, qtidade1,qtidade2; float preco_prod [5] ,soma, media; setlocale(LC_ALL,"Portuguese"); // Seção de Comandos e Operadores for (contador_prod=0;contador_prod<5;contador_prod++) {  printf("\n Digite o nome do produto :");  scanf("%s",&nome_prod[contador_prod]);  //   %s porque vamos ler uma string.  printf(" Digite o  preço do produto :");  scanf("%f",&preco_prod[contador_prod]); } //A quantidade de produtos com preço inferior a R$50,00; qtidade1=0; for (contador_prod=0;contador_prod<5;contador_prod++)

PROGRAMA QUE CARREGUE UM VETOR COM SETE NÚMEROS INTEIROS

Faça um programa que carregue um vetor com sete números inteiros, calcule e mostre:  • Os números múltiplos de 2;  • Os números múltiplos de 3;  • Os números múltiplos de 2 e 3; Solução #include <stdio.h>  /* Para utilizarmos as funções printf e scanf (impressão e leitura de dados respectivamente). */ #include <locale.h>  /* Para utilizarmos a função setlocale que faz o printf()mostrar caracteres da língua Portuguesa como á, ã, ç*/ int main() {    int  num[7],contador,multiplo2[7],i,multiplo3[7],j,multiplo2e3[7],k;   i=0;  /*vai ser o índice dos números múltiplos de 2 */   j=0;  /*vai ser o índice dos números múltiplos de 3 */   k=0;  /*vai ser o índice dos números múltiplos de 2 e 3 */   setlocale(LC_ALL, "Portuguese" );   printf( "\n Digite os números : \n" );    for (contador=0;contador<7;contador++)     { scanf( "%d" ,&num[contador]);      }     for (contador=0;contador<7;contador++)      {         i

LISTA CIRCULAR DUPLAMENTE ENCADEADA - EXERCÍCIO RESOLVIDO

/*Lista Circular Duplamente Encadeada*/ #include <iostream> #include <malloc.h> using namespace std; typedef char TInfo; typedef struct no { no *esq; TInfo info; no *dir; } TNo; typedef TNo *PNo; void criaListaC(PNo *l)   { *l = NULL; } void insereListaC(PNo *l, TInfo dado)   { PNo p; p = (PNo)malloc(sizeof(TNo)); p->info = dado; if (*l) { p->dir = *l; p->esq = (*l)->esq; (*l)->esq->dir = p; (*l)->esq = p; } else { p->dir = p; p->esq = p; } *l = p; } int eliminaListaC(PNo *l, TInfo *dado)   { PNo p;     if (*l)     {         p = *l;         if (p->dir == p)         {             *l = NULL;         }         else         {             (*l)->dir->esq = p->esq;             (*l)->esq->dir = p->dir;             *l = p->dir;                     }     *dado = p->info;     free(p);     return 1;     }     else     {             return 0;     } } void mostraListaCDir(