Algoritmos para programação em C
Por: -PlayerErr0r r • 20/5/2017 • Trabalho acadêmico • 1.204 Palavras (5 Páginas) • 410 Visualizações
1 Após a execução do seguinte trecho de programa
/* ... */
if (A2 <= B3) TESTE = 1;
else TESTE = 0;
/* ... */
na variável TESTE estará armazenado o valor falso se, originalmente:
d) A2 > B3
3 /* ... */
if (A) C1;
else {
if (B)
if (C) C2;
else {
C3;
C4;
}
C5;
}
C6;
/* ... */
Dado o trecho de programa anterior, responda:
a) Se A = 1, B = 1, C = 0, quais comandos serão executados?
Serão executados os comandos C1,C5 e C6
b) Se A = 0, B = 1, C = 0, quais comandos serão executados?
Serão executados os comandos B, C5 e C6
c) Se A = 0, B = 1, C = 1, quais comandos serão executados?
Serão executados os comandos C2, C5 e C6
d) Quais são os valores de A, B, C para que somente o comando C5 seja executado?
Somente quando A = 0, B = 1, C = 0
e) Quais são os valores de A, B, C para que somente o comando C6 seja executado?
Somente quando A = 0, B = 0, C = 0
5 O que está errado no programa a seguir?
#include<stdlib.h>
#include<stdio.h>
int main () {
float n, par;
scanf ("%f",&n);
if (n % 2 == 1) par = 0;
else par = 0;
system ("Pause");
}
7 Faça um programa que receba o peso de uma pessoa, um valor inteiro, calcule e imprima:
a) o peso dessa pessoa em gramas;
#include<stdlib.h>
#include<stdio.h>
int main(){
int peso;
printf("Insira seu peso em Quilogramas, sendo um inteiro: ");
scanf("%d",&peso);
printf("O peso de %d quilogramas, convertido em gramas resulta em: %dg\n\n",peso,peso*1000);
system("pause");
b) se essa pessoa engordar 5%, qual será seu novo peso em gramas.
#include<stdlib.h>
#include<stdio.h>
int main(){
int peso,calc;
printf("Insira seu peso em Quilogramas, sendo um inteiro: ");
scanf("%d",&peso);
calc=(peso*0.05+ peso)*1000;
printf("O peso de %d quilogramas, convertido em gramas resulta em: %d g\n\n",peso,calc);
system("pause");
}
9 Faça um programa que, dado um número inteiro, verifique se este número é par
#include<stdlib.h>
#include<stdio.h>
int main(){
int a;
printf("Insira um numero inteiro: ");
scanf("%d",&a);
if(a % 2 == 0)
printf("O numero %d e par\n",a);
else
printf("O numero %d nao e par\n",a);
system("pause");
}
11 Dados três valores (x,y,z), verifique se eles podem ser comprimentos dos lados de um triângulo, e caso afirmativo, verificar se o triângulo é eqüilátero, isósceles ou escaleno. Se não puderem formar um triângulo, escreva uma mensagem.
Propriedade: O comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros dois lados.
Definição 1: Chama-se triângulo eqüilátero ao triângulo que tem os comprimentos dos três lados iguais.
Definição 2: Chama-se triângulo isósceles ao triângulo que tem os comprimentos de dois lados iguais.
Definição 3: Chama-se triângulo escaleno ao triângulo que tem os comprimentos de seus três lados diferentes
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
int main ()
{
float a,b,c;
printf("entre com o valor de a: ");
...