Está en la página 1de 11

Tarea: Investigar tipos de variables existen y características técnicas

Tipos de datos numéricos

 Int
 Float

Tipos de datos de carácter

 Char

Tipos de datos booleanos

 True
 False

Investigar diagrama de flujo (Elementos y explican en un parrafo para que sirve cada uno) y
algoritmo y que den un ejemplo donde este redactado el algoritmo y este su diagrama deflujo.

Investigar sintaxis dentro de la programación

Dos tipos de funciones

printf(); //Función para desplegar o visualizar datos en pantalla o consola


Ejemplo 1:
printf(“Hola Mundo”);  Etiqueta informativa
Ejemplo 2:
printf(“Resultado es = %d”,Nom_Variable);  Imprimir un valor de memoria
%d  Dato entero int
%f  Dato flotante float
%c  Dato de carácter char

scanf(); //Función almacenar datos en unidad de memoria


Ejemplo 1:

Scanf(“%d”,&Nom_Variable);

%d  Dato entero int


%f  Dato flotante float
%c  Dato de carácter char
Ejercicio 1: Sumar dos números, se va a solicitar que el usuario introduzca los valores y el resultado
de la suma se imprima de forma automática.

Algoritmo:

Paso 1: Solicitar un numero uno


Paso 2: Almacenar el numero uno
Paso 3: Solicitar un numero dos
Paso 4: Almacenar el numero dos
Paso 5: Realizar operación de suma
Paso 6: Resultado (Desplegar resultado)

Código

#include<stdio.h> //Librería principal


#include<stdlib.h> //Librería secundaria

int main(){ // Función principal

int a, b, suma;

printf(“\n Introduzca el número uno = ”);


scanf(“%d”,&a);
printf(“\n Introduzca el número dos = ”);
scanf(“%d”,&b);
suma = a+b;
printf(“\n El resultado es = %d”,suma);

Tarea 2: Desarrollar un programa que calcule el porcentaje de descuento de un costo


Operadores Aritméticos

Operadores relacionales y lógicos

Operadores Lógicos

Secuencia de escape
Carácter Secuencia de Valor de ASCH
escape
Sonido \a 007
Retroceso \b 008
Tabulador Horizontal \t 009
Tabulador vertical \v 011
Nueva línea \n 010
Avance de página \f 012
Retroceso de carro \r 013
Comillas \” 034
Comillas simples \’ 039
Signo de interrogación \? 063
Barra inclinada hacia atrás \\ 092
Nulo \0 000

Tipo de Datos
Tipo de dato Especificadores de formato Comentario
Int %d Entero con signo

Float %f Real con signo

Char %c carácter

Char [n] %s Cadena de caracteres

Tipo de dato Palabra reservada Ejemplo

Entero Int Int numero=0;

Real Float Float numero=12.2;

Carácter Char Char letra = ‘a’;

Cadena de carácter Char Char palabra[10] = “HOLA”;

Estructura if else
Se utiliza para realizar un test lógico y a llevar a cabo una de las posibles acciones,
dependiendo del resultado del test (de que sea cierto o falso la expresión).
If (expresión) {

Instrucción 1;

} else

Instrucción 2;

Ejemplo: División

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

int main(){
float x,y;
float r;

printf("Introduzca el primer numero=");


scanf("%f",&x);
printf("Introduzca el segundo numero=");
scanf("%f",&y);
if(y != 0){
r=x/y;
printf("El resultado es = %f",r);
}else
printf("La división no es posible");
}

Actividad de clase: Realizar código que calcule las raíces de un polinomio de segundo grado
(Únicamente polinomios con raíces reales)
 Reales
 Complejas

Tarea: resuelvan estos dos ejercicios a mano


F(x)= x 2+ x−6  Raíces reales
X1=2
X2=-3

F(x)=3 x 2+ x +1  Raíces complejas C=2+4i

a=3 , b=1 y c=1


+¿
2
−¿ √ b −4 ac
x=−b ¿¿
2a

Sus valores
+¿
2
−¿ √ 1 −4∗3∗1
x=−1 ¿¿
2∗3

+¿
−¿ √ 1−12
x=−1 ¿¿
6

+¿ +¿ +¿
−¿ √ −11 −¿ √ 11 √−1 −¿ 3.31i
x=−1 =−1 =−1 ¿¿¿¿¿¿
6 6 6
−1+ 3.31i
X1= =−0.167+ 0.55277 i
6
−1−3.31 i
X2= 6
=−0.167−0.55277i
Algoritmo
 Se solicita el valor a  Se solicita el valor a
 Se almacena el valor a como flotante  Se almacena el valor a como flotante
 Se solicita el valor b  Se solicita el valor b
 Se almacena el valor b como flotante  Se almacena el valor b como flotante
 Se solicita el valor c  Se solicita el valor c
 Se almacena el valor c como flotante  Se almacena el valor c como flotante
 Aplicar la formula general “Caso  Determinar si las soluciones son reales
positivo” o complejas √ b2−4 ac
 Aplicar la formula general “Caso  b 2−4 ac> 0 Reales y diferentes
negativo”  b 2−4 ac=0 Reales e iguales
 Imprimir el resultado real X1
 b 2−4 ac< 0Complejas
 Imprimir el resultado real X2
Si las soluciones son reales if
 Imprimir que son reales
 Aplicar la formula general “Caso
positivo”
 Aplicar la formula general “Caso
negativo”
 Imprimir el resultado real X1
 Imprimir el resultado real X2
Si las soluciones son complejas else
 Las raíces son complejas
 Aplicaría valor absoluto al descrinarte
¿ b2 −4 ac∨¿
 Le saco raíz a la discriminante
√ ¿ b2−4 ac∨¿¿
 Calcular le valor real
 Calcular el valor imaginario
 Imprimir el resultado complejo X1
completando la i y el signo del
imaginario
 Imprimir el resultado complejo X2
completando la i y el signo del
imaginario
#include<stdio.h>
#include<stdlib.h>
#include<math.h> //operaciones matematicas como potencia o raiz

int main(){
float a,b,c,x1,x2,absolut,raiz,real,ima;

printf("\n Introduzca el valor a = ");


scanf("%f",&a);
printf("\n Introduzca el valor b = ");
scanf("%f",&b);
printf("\n Introduzca el valor c = ");
scanf("%f",&c);

if(b*b-4*a*c>=0){
printf("\n Las raices son Reales");
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("\n X1 = %f",x1);
printf("\n X2 = %f",x2);
}else {
printf("\n Las raices son complejas");
absolut=abs(b*b-4*a*c);
raiz=sqrt(absolut);

real=(-b)/(2*a);
ima=raiz/(2*a);

printf("\n x1 = %f + %f i",real,ima);
printf("\n x2 = %f - %f i",real,ima);
}
}

Tarea diagrama de flujo de ecuación de segundo grado


Actividad de clase: Descomponer un vector en sus ejes coordenados, uno para dos dimensiones y
otro para tres dimensiones.

sin(rad)
180
π
 Rad a grados

π
180
 grados a rad

Descomponer un vector en tres desencones:


vx=M cos−1 βx
vy=M cos−1 βy
vz=M cos−1 βz

vx=100 cos−1 (65)


vy=100 cos−1(61)
vz=100 cos−1( 40)

#include<stdio.h>
#include <iostream>
#include <iomanip>
#include <cmath>
#include<math.h>

int main(){
float m,x,y,z,Px,Py,Pz;
printf("\n\n\t\t Programa que descompone un vector 3D");

printf("\n Introuzca la magnitud = ");


scanf("%f",&m);
printf("\n Introuzca el angulo con respecto el eje x = ");
scanf("%f",&x);
printf("\n Introuzca el angulo con respecto el eje y = ");
scanf("%f",&y);
printf("\n Introuzca el angulo con respecto el eje z = ");
scanf("%f",&z);
Px=m*acos(x*3.141565/180);
Py=m*acos(y*3.141565/180);
Pz=m*acos(z*3.141565/180);

printf("\n Px = %f",Px);
printf("\n Py = %f",Py);
printf("\n Pz = %f",Pz);
}

Estructura while
La instrucción while se utiliza para generar bucles, en los cuales un grupo de instrucciones
se ejecuta de forma repetida, hasta que se satisface alguna condición.
While (expresión) {

Instrucciones

Estructura FOR
El bucle for se puede leer como «para la condición dada repite», esta estructura se encarga de
repetir de forma cíclica un conjunto de instrucciones que se encuentren dentro del bucle, esta
repetición se realizará hasta que se cumpla la condición de parada que definamos

for (Expresión-de-inicio; Condición finalización; incremento)


{
Instrucciones del ciclo.
}

Estructura Do-While
La sintaxis de un ciclo do-while es un tanto más larga que la del ciclo while en C++, sin embargo no
se hace más complicado, de hecho con tan solo tener bien clara una condición de finalización para
el ciclo tendremos prácticamente todo terminado.

do {
Bloque de Instrucciones
}
while(condición de finalización);

Prototipo de una Función


La declaración de una función tiene dos componentes principales: la primera línea (incluye
las declaraciones de los argumentos) y el cuerpo de la función.

Tipo de dato nombre función (tipo 1 arg1, tipo2 arg2…………tipon argn){


Instrucciones
}
Ejemplo: Calcular el área de un polígono con más de cuatro lados.

Ejercicio: Realizar un programa que resuelva ecuaciones de segundo grado, en donde identifique si
las soluciones son reales o complejas. Si las soluciones son reales imprimir los resultados en
números reales y si son reales también imprimir el resultado en números complejos. (Ocupar
funciones).

Tarea: Realizar un programa que sume números de forma consecutiva. Por ejemplo que sume del
1 al 10 lo cual daría 55. Utilizando funciones.

Arreglos:
Ejemplo

Int variable[4] = {18,19,17,20,17};

variable[0]=18

variable[1]=19

variable[2] = 17

variable[3] = 20

variable[4] = 17

float x[ ];

char var[2][2];

También podría gustarte