Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Int
Float
Char
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.
Scanf(“%d”,&Nom_Variable);
Algoritmo:
Código
int a, b, suma;
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
Char %c carácter
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;
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
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< 0Complejas
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;
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);
}
}
sin(rad)
180
π
Rad a grados
π
180
grados a rad
#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 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
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);
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
variable[0]=18
variable[1]=19
variable[2] = 17
variable[3] = 20
variable[4] = 17
float x[ ];
char var[2][2];