resoluções exercicios calculo 1
Diga se as seguintes expressões serão verdadeiras ou falsas:
((10>5)||(5>10)) => falso
(!(5==6)&&(5!=6)&&((2>1)||(5<=4)))=>verdadeiro
Compile o exemplo acima sem usar o modelador, e verifique os resultados. Compile-o novamente usando o modelador e compare a saída com os resultados anteriores (apostila 2)
a) Explique porque está errado fazer if (num=10) ...
O que irá acontecer?
=> O símbolo de igualdade atribui o valor 10 à variável num, retornando ao valor 10. Não testando a igualdade.
b) Escreva um programa que coloque os números de 1 à 100 na tela na ordem inversa (começando em 100 e terminando em 1).
#include <cstdlib>
#include<iostream>
Using namespace sdt;
Int main()
{
For(count=100; count<=100; count--)
{
Cout<<coutnt<<endl;
}
System (“pause”); Return 0;
}
c) Escreva um programa que leia uma string, conte quantos caracteres desta string são iguais a 'a' e substitua os que forem iguais a 'a' por 'b'. O programa deve imprimir o número de caracteres modificados e a string modificada.
#include <cstdlib>
#include <iostream>
Using namespace std;
Int main()
{
Int cont;
For (i=0, frase[i] != ‘\0’, i=i+1)
{
If (a==b)
Cont= +1;
Cout<< “o numero de caracteres digitados e ”<< cont<< endl;
System (“pause”)
Return 0;
}
a) Escreva um programa que leia um caracter digitado pelo usuário, imprima o caracter digitado e o código ASCII correspondente a este caracter.
#include <cstdlib>
#include <iostream>
Using namespace std;
Int main ()
{
}
b) Escreva um programa que leia duas strings e as coloque na tela. Imprima também a segunda letra de cada string